Monitoring

哪個程序在吃我的硬碟?

  • May 17, 2012

今天,在我使用 ssh 登錄後,我發現我的 FreeBSD 伺服器上有很多延遲。

我的兩個硬碟驅動器(帶有 gmirror 的 RAID1)的 100% 都在吃東西。

系統統計-vmstat

   5 users    Load  0,06  0,16  0,27                  17 май 14:22

Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
       Tot   Share      Tot    Share    Free           in   out     in   out
Act  460540    7948   801208    12784  194524  count
All  629936    9364  2957060    16072          pages
Proc:                                                            Interrupts
 r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt    291 cow   25887 total
 3         156       49k 7994 8300  17k 1420 5504   4011 zfod        irq0:
                                                      84 ozfod       stray irq0
1,6%Sys   3,2%Intr  6,1%User  0,0%Nice 89,1%Idle       2%ozfod     1 ehci0 16
|    |    |    |    |    |    |    |    |    |    |       daefr    12 atapci0+ 2
=+>>>                                                3845 prcfr     1 ehci1 23
                                      176 dtbuf     4040 totfr  2000 cpu0: time
Namei     Name-cache   Dir-cache    118650 desvn          react  5885 em0:rx 0 2
  Calls    hits   %    hits   %    102699 numvn          pdwak  4812 em0:tx 0 2
 194130  193731 100      56   0     29662 frevn          pdpgs       em0:link 2
                                                       4 intrn  4301 em1:rx 0 2
Disks   ad6   ad7                                  223380 wire   2875 em1:tx 0 2
KB/t   8,33  7,54                                  421760 act         em1:link 2
tps       6     6                                 2223088 inact  2000 cpu2: time
MB/s   0,05  0,04                                   81352 cache  2000 cpu1: time
%busy   100    95                                  114116 free   2000 cpu3: time
                                                  114880 buf

unname -r

8.2-STABLE

最佳

last pid: 17495;  load averages:  0.14,  0.25,  0.32     up 22+02:39:00  14:19:54
161 processes: 1 running, 151 sleeping, 9 zombie
CPU:  7.3% user,  0.0% nice,  2.0% system,  2.9% interrupt, 87.8% idle
Mem: 397M Active, 2171M Inact, 217M Wired, 79M Cache, 112M Buf, 127M Free
Swap: 8192M Total, 4540K Used, 8187M Free

鏡像狀態

     Name    Status  Components
mirror/gm0  COMPLETE  ad6s1d
                     ad7s1d
mirror/gm1  COMPLETE  ad6s1f
                     ad7s1f

這不是交換,不是 gmirror 重建,沒有程序正在消耗 CPU。

那麼是什麼在吃我的驅動器呢?我怎樣才能發現罪魁禍首?

使用這個命令:top -mio -ototal

引用自:https://serverfault.com/questions/389938