我正在考虑实现一个工具来查看我的Mac上的CPU使用情况,类似于Activity Monitor,但我在计算中使用这些数字.我需要能够以0.5秒的间隔获得CPU使用率.Activity Monitor使用什么API?它在某处记录了吗?
如果这是可以避免的,我宁愿不解析命令行程序的输出.
您可能可以通过查看 top 命令的 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 *状态)
| 归档时间: |
|
| 查看次数: |
2043 次 |
| 最近记录: |