当前位置:  开发笔记 > IOS > 正文

为什么Cocoa应用程序使用如此多的内存?

如何解决《为什么Cocoa应用程序使用如此多的内存?》经验,为你挑选了1个好方法。

甚至在Xcode中创建新的Cocoa项目时构建的标准空白窗口Cocoa应用程序也使用了近6 MB的内存.这是什么原因?是否有可能使应用程序使用更少,或者OS X是否只是为Cocoa应用程序管理内存的方式不同?

不是我在抱怨.我知道性能"几乎不再重要"(编辑:我的意思是,它比可读性/可维护性/程序员的时间更重要).我只是好奇.



1> Kornel..:

OS X在共享内存和写时复制页面方面做了大量工作,因此很有可能它不会为每个应用程序占用太多的物理RAM.

您可以通过运行来确切地检查内存块的映射方式:

sudo vmmap 


还有一个非常基本的命中:osx上的所有窗口都是双缓冲的 - 所以2*窗口宽度*窗口高度*4个字节将用于打开一个窗口
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有