如何测试我的内核是否指示正确的平均负载? 我的负载在这台服务器上总是非常高,我怀疑它是真正的。 我正在使用内核3.2.0
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.53-2 x86_64 GNU/Linux
和debian 7.3版
谢谢,
答案 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
这将为您提供所有与负载相关的信息。如果可能,编写脚本或程序来解析所需的字段以便更好地解释。希望这有帮助!