获取CPU使用情况统计信息由C在Solaris 10上,并在C,我想定期查询号码,如在Solaris 10
- 对于OS进程中的特定LWP的CPU使用率。
- 该OS进程的内存使用情况。
我已经知道如何通过打开/ proc/pid/psinfo和读取它(pr_rssize)来完成后者,但有没有一种方法来实现前者?
在过去,我分叉了一个prstat的副本,从中解析出输出并将其读回到我的C代码中。由于我正在查询越来越多的这类信息,这变得越来越乏味,而且感觉很明显是错误的。肯定有一种方法可以用一些简单的C代码来做到这一点。
感谢您的任何帮助。 NickB
很好地工作。在lwpsinfo中也使用pr_pctcpu。 – NickB 2009-08-21 09:56:59