当前位置: 首页 > 面试题库 >

确定CPU利用率

邓开济
2023-03-14
问题内容

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

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

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


问题答案:

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



 类似资料:
  • 谁能解释一下这两种方法的真正区别 vm。GetTotalizationofCPU(CloudSim.clock()); 和 cloudlet.get利用OfCpu(CloudSim.clock()); 提前感谢

  • 问题内容: 关于如何使用/ proc / stat中的统计信息获取CPU利用率的文章和参考文献很多。但是,它们中的大多数仅使用7个以上的CPU统计信息中的四个(用户,nice,系统和空闲),而忽略了Linux2.6中存在的剩余jiffie CPU计数(iowait,irq,softirq)。 我的问题是:iowait / irq / softirq编号是否也计入前四个编号之一(用户/ nice /

  • 我正在使用mod安全规则https://github.com/SpiderLabs/owasp-modsecurity-crs清理用户输入数据。在将用户输入与mod security rule正则表达式匹配时,我面临着cpu激增和延迟。总的来说,它包含500个正则表达式来检查不同类型的攻击(xss、badrobots、generic和sql)。对于每个请求,我检查所有参数并对照所有这500个正则表

  • 问题内容: 如何确定Linux中Shell的当前CPU使用率? 例如,我得到如下的平均负载: 输出: 问题答案: Linux没有任何提供当前CPU使用率的系统变量。取而代之的是,您必须阅读几次:各行中的每一列都给出了总的CPU时间,并且您必须对其进行后续读取才能获得百分比。请参阅本文档以了解各列的含义。

  • 本文向大家介绍python和bash统计CPU利用率的方法,包括了python和bash统计CPU利用率的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python和bash统计CPU利用率的方法。分享给大家供大家参考。具体如下: 开始的时候写了一个 bash 的实现; 因为最近也在学习 python ,所以就尝试着用 python 再实现一回; 支援 python2 环境; 请各位

  • 我正在我的a集群(10个节点)中运行几个kubernetes pod。每个pod只包含一个托管一个工作进程的容器。我已指定容器的CPU“限制”和“请求”。以下是在节点(crypt12)上运行的一个pod的描述。 以下是我运行“kubectl可描述节点crypt12”时的输出 更新:我在github问题讨论中找到了问题的答案:“kubectl描述节点”中的cpu百分比是“cpu限制/#个内核”。由于