hwinfo 锁定并创建负载

hwinfo 锁定并创建负载

每天晚上我们都会运行 hwinfo 将当前硬件信息转储到文件中。

今天我们的负载恒定为 5:

top - 13:24:32 up 5 days, 19:35,  3 users,  load average: 5,08, 5,20, 5,31
Tasks: 258 total,   1 running, 257 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,2 sy,  0,1 ni, 99,3 id,  0,4 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   8174748 total,  7394184 used,   780564 free,   427664 buffers
KiB Swap:  2097148 total,   856972 used,  1240176 free,  5193064 cached

有 5 个 hwinfo 命令正在运行。一个用于今天晚上,一个用于昨天,一个用于前天晚上......

我无法通过top或看到这些命令iotop

可以使用哪种工具来代替top,以便我hwinfo下次可以看到挂起的进程?

终止 hwinfo 进程后加载立即稳定。

如果您知道为什么 hwinfo 命令创建的负载在 中不可见top,请发表评论。

谢谢。

答案1

top按 CPU 排序可能找不到卡在 I/O 上的东西,或者 CPU 占用很少的东西。尝试点击itop 以启用空闲过滤器以隐藏睡眠或空闲状态。

至于hwinfo,如果不看它被捕获了什么,那就很棘手了。如果您再次看到这种情况,请尝试跟踪该过程以查看它在做什么。一种方法:ltrace -S -o /tmp/hwinfo -p $(pidof hwinfo) 例如,它读取的最后一个文件可能很有趣。

平均负载只是与处于就绪状态的任务数量成正比。它不会产生负载;这些任务可能执行很多,也可能执行很少。但是,高平均负载通常表示存在资源短缺或争用。这是否是实际问题的征兆取决于您。在您注意到之前,有 5 个任务正在运行。

相关内容