0

知道为什么我的应用程序的内存使用量在使用 Instruments 分析器(搜索泄漏)时不会增加,但是当我不使用任何分析器时会增加吗?每次执行的操作大约需要 1MB。仪器没有显示任何泄漏。

4

1 回答 1

0

操作系统内存管理是一件复杂的事情。很可能当您释放内存时,它不会立即返回到系统,而是仍然“附加”到您的进程,以使您的应用程序需要的任何未来分配更有效。尽管它被记录为进程内存空间的一部分,但它会被标记为未使用,并且当系统内存不足时(或当您的应用程序退出时),它会从您的应用程序中回收未使用的内存。

如果 Instruments 没有报告任何泄漏,你应该没问题。

于 2013-03-19T15:42:18.770 回答