我目前正在开展一个小型项目,我想在CPU使用率/内存使用率/已打开的FD /等方面添加一些统计数据,但是在每个进程级别上。
我的CPU使用率正常,但我遇到的问题是内存。我找不到任何用于检索或计算内存使用量的API,类似于“活动监视器”的内容。在过程信息部分中进行。
可以使用哪些API来计算“真实/虚拟/共享/私人”'记忆用法?我已经使用了host_statistics()但是这只能给我提供基本的VM信息。我也查看过task_info()但是这似乎也没有找到内存中断我正在寻找。
答案 0 :(得分:2)
Apple提供source code for the top
utility。这应该可以帮助您找出如何访问它显示的所有过程信息,至少。这包括一堆不同的内存统计信息。