有时,几个小时后,我的系统运行缓慢。我已经检查了这些资源的状态:
- 硬盘使用
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 &