标签: linux process cpu
有没有办法在没有轮询方法的情况下获得系统CPU使用率?如果我做民意调查,我可以从顶部获得这个细节,但这是最佳的吗?当cpu使用率发生变化时,是否有任何系统范围的信号发出?
答案 0 :(得分:0)
在linux上,除了轮询/proc/stat之外,没有其他方法可以获得CPU使用率。这可能是一个性能问题,因为它会浪费大量的CPU周期来做更多的事情,而不是在有上下文切换时更新计数器。
linux
/proc/stat
如果您想了解特定流程的信息,还可以轮询/proc/[PID]/stat。
/proc/[PID]/stat