当所有硬件资源都空闲时,什么会导致linux运行缓慢

当所有硬件资源都空闲时,什么会导致linux运行缓慢

有时,几个小时后,我的系统运行缓慢。我已经检查了这些资源的状态:

  • 硬盘使用iotop
  • 内存使用情况free
  • CPU使用率使用top

他们都不忙。top还表明没有进程使用过多的内存或CPU。

缓慢是在窗口之间切换、打字等方面......

还有什么我应该检查的吗?

答案1

您可能需要检查您的磁盘驱动器是否有问题。多年来我遇到过一些情况,当驱动器变得有点热时,他们在获取数据之前会进行多次重试,因此系统确实运行缓慢。

答案2

分析top输出可能比简单的 CPU 负载提供更多的信息。例如:load average显示等待资源的阻塞进程的平均数量。它可以是CPU或IO。三个数字分别代表1分钟、5分钟或15分钟的时间段。%wa列表示等待 IO 的处理器时间的百分比。

我想收集一些信息进行分析可能会有用:

# nohup sar -A -o /tmp/sar.out.bin 10 1440 &
# nohup vmstat -t 10 1440 > /tmp/vmstat.log  &
# nohup top -bc -d 10 -n 1440 > /tmp/top.log &

相关内容