确定CPU利用率

发布于 2021-02-01 16:37:28

在Linux中是否有命令或任何其他方式来获取当前或平均 CPU使用率 (对于多处理器环境)?

我在小型系统中使用嵌入式Linux。基本上,我需要确定CPU利用率,以便在CPU利用率很高的情况下,可以将新进程转移到系统中的另一个控制器,而不是在可能忙于执行更重要进程的主处理器上执行。

这个问题不仅仅在于对进程进行优先级排序,另一个控制器可以充分处理新进程,只是当主处理器不忙时,我希望它来执行。

关注者
0
被浏览
127
1 个回答
  • 面试哥
    面试哥 2021-02-01
    为面试而生,有面试问题,就找面试哥。

    您需要/proc/stat两次采样值,然后计算该时间段内的平均利用率。(瞬时利用率在很大程度上没有意义-
    在单核计算机上始终是100%,因为利用率测量代码在任何时候都在运行)。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看