我目前正在进行一个小型的项目,想要添加一些关于CPU使用率/内存使用率/打开的文件描述符等方面的统计信息,但是需要按照每个进程来统计。
我已经成功地实现了CPU使用率的统计,但是我遇到的问题是内存。我找不到任何API可以检索或计算类似于“活动监视器”在进程信息部分中所做的内存使用情况。
有哪些API可用于计算“真实/虚拟/共享/私有”内存使用情况?我已经使用过host_statistics(),但是从我所看到的内容来看,它只提供了基本的VM信息。我还查看了task_info(),但这也没有我要寻找的内存细分。