【发布时间】:2018-05-27 11:57:39
【问题描述】:
我目前正在从事一个小型项目,我想在每个进程级别添加一些关于 CPU 使用率/内存使用率/打开的 FD 等的统计信息。
我的 CPU 使用率正常,但我遇到的问题是内存。我在进程信息部分找不到任何用于检索或计算内存使用情况的 API,类似于“活动监视器”的操作方式。
哪些 API 可用于计算“真实/虚拟/共享/私有”内存使用量?我已经使用了 host_statistics() ,但是这只给了我所知道的基本 VM 信息。我也研究了 task_info() 但这似乎也没有我正在寻找的内存崩溃。
【问题讨论】:
标签: macos memory-management cpu-usage macos-sierra darwin