objective-c - 如何在 mac 中的 Objective-C 中计算应用程序和缓存内存,如事件监视器?

标签 objective-c macos cocoa memory

我正在尝试编写一个 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/

相关文章:

objective-c - 强标识符是@property 语句的默认值吗?

c++ - 除了 XCode,如何在 OS X 上正确设置 googleTest

macos - 使用绑定(bind)和结构时自定义 nspopupbutton 标题

具有子项目和触发构建的项目依赖项的 Xcode 工作区

objective-c - 分析由NSAffineTransform和CILineOverlay过滤器产生的位图

ios - 将搜索字符串从 UISearchBar 转换为 MK MapView 地址

ios - 富文本(带图像)性能 - UITextView 与 UIWebview

android - 如何更改在 Mac 中的 Android Studio 中突出显示文本的方式?

javascript - Google Canary - 在 Macbook Air OSX 10.9.4 上出现错误

objective-c - 如何在使用并发时不让你的应用程序在退出时崩溃