一千萬個為什麽

搜索

內存不足但沒有在Instruments中看到過多的對象分配

我有一個iPad應用程序因內存不足而崩潰。但是,Instruments沒有顯示使用ObjectAlloc分配的任何大量內存 - 它在應用程序的生命周期內保持在1MB以下。泄漏顯示在運行過程中泄漏不到1kB。內存監視器顯示設備上的可用內存隨著使用而顯著下降,最終降至內存不足的程度。這是儀器的截圖:

儀器截圖http://www.freeimagehosting.net/uploads/0758372561.png

我完全難過了。據我所知,這基本上說,就我的應用程序而言,我從未使用超過750kB,但設備仍然耗盡物理內存,這導致我的應用程序崩潰/強制出口。

我是新手調試XCode的內存問題。我測量這個錯了嗎?還有另一種方法可以看到這個記憶的去向嗎?

最佳答案

如果你看一下Leaks行,你就會發生連續發生的大量內存泄漏事件。檢查以確保釋放您分配的任何對象或您的類擁有對其的引用。

轉載註明原文: 內存不足但沒有在Instruments中看到過多的對象分配