2016-12-14 79 views

回答

1

的iOS應用可以使用90兆RAM實際的但作爲內存映射文件它通常有更多的空間。這些可以是共享庫,也可以是僅顯式映射mmap的文件。如果您使用太多的RAM內存,iOS會殺死您的應用程序,但實際上可以使用相當多的mmap內存,最多可達650 Megs,而不會收到內存警告。直接在Xcode中顯示內存使用的讀數是用於有效RAM內存的最佳讀數。

+0

謝謝!所以我想問一下:AM中的Real Memory(200M)是錯誤的,它包含了什麼?據我所知,mmap文件和共享庫也應該放在RAM內存中。 –

+0

共享文件可映射到內存中,但未由您的應用程序分配。這就是爲什麼他們可以被「共享」,因爲系統庫可以被加載,而不會使您的特定應用程序的內存使用膨脹。只關心你的應用程序分配的內存。 – MoDJ

+0

非常感謝! –