Debian测试,如果平均负载指示正常

时间:2014-01-20 11:51:28

标签: linux linux-kernel load debian

如何测试我的内核是否指示正确的平均负载? 我的负载在这台服务器上总是非常高,我怀疑它是真正的。 我正在使用内核3.2.0

Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.53-2 x86_64 GNU/Linux

和debian 7.3版

谢谢,

2 个答案:

答案 0 :(得分:0)

您可以通过执行以下命令找到负载平均值

uptime
top
cat /proc/loadavg

答案 1 :(得分:0)

如果您计划直接从内核获取更多信息,那么最好查看/ proc / sched_debug(这需要,SCHED_DEBUG = y),然后您可以在那里查找与负载相关的信息。他们基本上导出各种类似的runqueues字段。加载,正在运行的任务数,通过cpu_load []加载stat等等。解释这些字段可能需要一些Linux调度程序的内部知识。

为了保持正确,你可以这样做:

      cat /proc/sched_debug|grep -w load

这将为您提供所有与负载相关的信息。如果可能,编写脚本或程序来解析所需的字段以便更好地解释。希望这有帮助!