在IOS中检索内存使用情况的方法有多准确

在IOS中检索内存使用情况的方法有多准确,ios,Ios,我见过一些使用task_info()检索应用程序中IOS应用程序内存使用情况的方法: 我想知道,如果应用程序释放一些内存,它会立即显示在task_info()中吗?也就是说,IOS会一直计算内存,直到IOS清理内存为止 我不认为IOS做垃圾收集,而ARC只是一个编译器特性 在我看来,task_info()应该提供准确的内存信息,但我想再次检查 谢谢。我很确定在Linux上实际上没有办法将内存释放回操作系统。free()ed的内存在进程保存的某些表中标记为free,可用于满足同一进程内的未来m

我见过一些使用task_info()检索应用程序中IOS应用程序内存使用情况的方法:

我想知道,如果应用程序释放一些内存,它会立即显示在task_info()中吗?也就是说,IOS会一直计算内存,直到IOS清理内存为止

我不认为IOS做垃圾收集,而ARC只是一个编译器特性

在我看来,task_info()应该提供准确的内存信息,但我想再次检查


谢谢。

我很确定在Linux上实际上没有办法将内存释放回操作系统。
free()
ed的内存在进程保存的某些表中标记为free,可用于满足同一进程内的未来
malloc()
s,但在进程退出并清理之前,其他进程无法使用该内存。BSD/Darwin/iOS也可能如此,但如果有人真的证实这一点,那就太好了。好的,没关系:显然有一些机制,只是(程序员或系统)不经常使用它们):。这种设置几乎肯定也适用于iOS。