Linux 桌面运行缓慢,硬盘亮灯但无法从 top、iostat 和 vmstat 找出原因

Linux 桌面运行缓慢,硬盘亮灯但无法从 top、iostat 和 vmstat 找出原因

我想知道为什么有时高清灯和电脑会变得非常慢,但我找不到原因。下面是我的 iostat、vmstat 和 top -n 1。有什么想法吗?

mladen@mladen-desktop:~$ iostat
Linux 2.6.35-32-generic (mladen-desktop)    08/04/13    _x86_64_    (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          10.25    0.29    3.92   33.13    0.00   52.42

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             260.52      7352.33       345.60    9309737     437608

mladen@mladen-desktop:~$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  1      0 1468612 269668 1022136    0    0   898    42  721  820 11  4 52 33
mladen@mladen-desktop:~$ top -n 1

top - 10:14:36 up 21 min,  2 users,  load average: 1.94, 3.58, 3.05
Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.2%us,  2.2%sy,  0.3%ni, 52.5%id, 33.1%wa,  0.0%hi,  1.7%si,  0.0%st
Mem:   4059096k total,  2586056k used,  1473040k free,   270688k buffers
Swap:        0k total,        0k used,        0k free,  1015740k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                         
 2146 mladen    20   0  812m 164m  44m S    2  4.1   0:49.92 chrome                                                                                                                                                                          
 2147 mladen    20   0  323m  72m  23m S    2  1.8   0:17.23 skype                                                                                                                                                                           
 2304 mladen    20   0  209m 9896 7828 S    2  0.2   0:01.38 multiload-apple                                                                                                                                                                 
 2792 root      30  10  4124  876  608 D    2  0.0   0:02.70 updatedb.mlocat                                                                                                                                                                 
 3900 mladen    20   0 19432 1356  920 R    2  0.0   0:00.02 top                                                                                                                                                                             
    1 root      20   0 23884 2000 1264 S    0  0.0   0:00.86 init     
 <ommited 0 %CPU and 0% mem processes ommited */

答案1

该快照显示了几个值得注意的点:

  • 你没有交换。没关系,但我个人喜欢交换一些,以防万一
  • 该机器尚未使用其所有 RAM,但没关系,因为它仅在 21 分钟前启动。
  • 的守护进程updatedb正在运行(PID 2792):这就是导致所有磁盘活动的原因。 updatedb这有助于locate命令快速找到内容。它非常繁忙,但应该会在几个小时内完成。

我希望这能有所帮助

相关内容