尝试确定 Linux 计算机上的处理器队列长度(准备运行但当前未运行的进程数)。 Windows 中有一个针对此指标的 WMI 调用,但对 Linux 不太了解,我正在尝试挖掘 /proc 和“top”以获取信息。有没有办法确定CPU的队列长度?
编辑添加:微软关于其指标的说法:“由于当前正在运行的另一个活动线程而无法在处理器上运行的一个或多个线程的集合称为处理器队列。”
sar -q
将报告队列长度、任务列表长度和三个负载平均值。
Example:
matli@tornado:~$ sar -q 1 0
Linux 2.6.27-9-generic (tornado) 01/13/2009 _i686_
11:38:32 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
11:38:33 PM 0 305 1.26 0.95 0.54
11:38:34 PM 4 305 1.26 0.95 0.54
11:38:35 PM 1 306 1.26 0.95 0.54
11:38:36 PM 1 306 1.26 0.95 0.54
^C
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)