objective-c – 如何在mac中的目标C中像活动监视器一样计算应用程序和缓存内存?

前端之家收集整理的这篇文章主要介绍了objective-c – 如何在mac中的目标C中像活动监视器一样计算应用程序和缓存内存?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写一个MAC OSX程序来监视系统(类似于活动监视器).我正在使用vm_statistics64_data_t获取“free_count,active_count,inactive_count”等.

但我无法正确计算App内存.
我用过

“vm_page_size * vmStats.internal_page_count”

计算应用程序内存,但它与活动监视器不同步.

解决方法

看起来你已经找到了答案.将它留在这里给可能觉得有用的人.

要计算与活动监视器一致的App Memory值,您需要:

vm_page_size * (vm_stat.internal_page_count - vm_stat.purgeable_count)

猜你在找的cocoa相关文章