2011-05-05 62 views
0

我的iPad應用程序總是給出內存警告級別1或2,但從不崩潰。它只顯示警告級別1或2的日誌,但我的CAN繼續在我的應用程序上運行,沒有任何問題。ipad - 內存警告級1,2,但仍有足夠的內存

此外,我使用活動工具來監視我的應用程序的內存使用情況。它的使用壽命至多爲40 MB(峯值)。

有人能告訴我爲什麼嗎?爲什麼當它只使用了40 MB並且從不崩潰時仍然會發出警告?

感謝

回答

0

我的iPad應用程序總是給人內存警告級別1或2,但從來沒有崩潰。它只顯示警告級別1或2的日誌,但我可以繼續在我的應用程序上運行,沒有任何問題。

這正是系統應該如何工作。操作系統向每個進程發送內存警告,每個人都釋放一些不需要的內存。操作系統本身也可以殺死當前在後臺的應用程序。如果可以釋放足夠的內存,則不需要殺死任何內存。無論如何,當你的應用程序每次都會被殺時,警告會有什麼用處?

+0

但是我的應用程序在它的生命週期中最多花費40MB,你認爲40MB可以導致警告級別1或2嗎? – Jack 2011-05-06 13:35:56

+0

我不明白爲什麼它不應該在具有256 MB RAM的設備上嘗試將多個應用程序同時存儲在內存中。 – 2011-05-06 13:58:56

相關問題