我正在尝试编写一个 MAC OSX 程序来监视系统(类似于事件监视器)。我正在使用 vm_statistics64_data_t 来获取“free_count、active_count、inactive_count”等。
但我无法正确计算 App 内存。 我用过
“vm_page_size * vmStats.internal_page_count”
计算应用程序内存但不与事件监视器同步。
最佳答案
看来您已经找到了答案。将它留给可能觉得这有帮助的人。
要计算与事件监视器一致的应用程序内存值,您需要:
vm_page_size * (vm_stat.internal_page_count - vm_stat.purgeable_count)
关于objective-c - 如何在 mac 中的 Objective-C 中计算应用程序和缓存内存,如事件监视器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31469355/