Mac OS X活动监视器是如何实现的?我可以使用相同的API吗?



我正在考虑实现一个工具来查看我的Mac上的CPU使用情况,类似于Activity Monitor,但我在计算中使用数字。我需要能够以0.5秒左右的间隔获得CPU使用情况。Activity Monitor使用什么API ?有文档记录吗?

如果可以避免,我宁愿不解析命令行程序的输出。

你可以通过查看达尔文版本的top命令的源代码来找到答案。

http://www.opensource.apple.com/source/top/top-73/libtop.c

这看起来可能有用…

静态kern_return_tLibtop_pinfo_update_cpu_usage (task_t task, libtop_pinfo_t* pinfo, int *state)

相关内容

最新更新