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

时间:2011-09-08 16:56:17

标签: macos

我正在考虑实现一个查看Mac上CPU使用率的工具,类似于Activity Monitor,但我在计算中使用这些数字。我需要能够以0.5秒的间隔获得CPU使用率。 Activity Monitor使用什么API?它是在某处记录的吗?

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

1 个答案:

答案 0 :(得分:2)

你可以通过查看顶级命令的Darwin版本的来源找到答案。

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

这看起来可能有用......

静态kern_return_t libtop_pinfo_update_cpu_usage(task_t任务,libtop_pinfo_t * pinfo,int * state)