2016-12-14 168 views

回答

1

的iOS应用可以使用90兆RAM实际的但作为内存映射文件它通常有更多的空间。这些可以是共享库,也可以是仅显式映射mmap的文件。如果您使用太多的RAM内存,iOS会杀死您的应用程序,但实际上可以使用相当多的mmap内存,最多可达650 Megs,而不会收到内存警告。直接在Xcode中显示内存使用的读数是用于有效RAM内存的最佳读数。

+0

谢谢!所以我想问一下:AM中的Real Memory(200M)是错误的,它包含了什么?据我所知,mmap文件和共享库也应该放在RAM内存中。 –

+0

共享文件可映射到内存中,但未由您的应用程序分配。这就是为什么他们可以被“共享”,因为系统库可以被加载,而不会使您的特定应用程序的内存使用膨胀。只关心你的应用程序分配的内存。 – MoDJ

+0

非常感谢! –