2012-02-22 47 views
5

我一直在試圖讓我的iOS應用程序內存佔用空間非常低,但是,我不確定真實或虛擬內存的好閾值是iOS。iPhone和iPad應用程序真實和虛擬內存使用情況

目前一個非常簡單的應用程序正在使用12MB真實內存和70MB虛擬內存,但隨着我的應用程序變得越來越複雜,這種情況將會增加。

我的問題是,我應該嘗試在下面保留以避免獲取內存警告的真實和虛擬內存級別是什麼?

我意識到,這不是一個確切的科學,因爲還有其他因素,比如系統上其他應用程序的內存佔用情況,但一個粗略的答案會受到歡迎。

回答

0

這確實不是一門精確的科學。根據我的經驗,至少同樣重要的是在接收到操作系統請求時立即釋放足夠的內存,因爲它會保持內存不足。這就是說,只要我保持我的應用程序低於〜80 MB的真實內存在iPad上,我通常不會收到任何警告(iPad 1有256MB)。 (請記住,這是使用的全部內存,包括由操作系統爲您的應用分配的屏幕緩衝區等,而不僅僅是您自己分配的內存)

+0

感謝您的回答 - 但虛擬內存級別如何? – 2012-02-22 16:05:26

+0

@NickKuh在iOS設備上沒有虛擬內存,沒有任何東西被換出。 (因此低內存警告) – Pieter 2012-02-23 09:15:31

+0

@Pieter Hm,「內存監視器」工具是指虛擬內存。那麼它會在談論什麼? – 2012-09-30 22:01:29

相關問題