Во FreeBSD есть штатная утилита gstat, при запуске которой без параметров мы увидим текущую нагрузку на диски.
gstat
dT: 1.043s w: 1.000s
L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
1 248 81 5154 10.0 168 11719 7.1 93.5| ad4
0 0 0 0 0.0 0 0 0.0 0.0| md0
0 0 0 0 0.0 0 0 0.0 0.0| amrd0
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1a
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1b
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1d
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1e
0 0 0 0 0.0 0 0 0.0 0.0| amrd0s1f
Как видно из примера, очень большая нагрузка на диск ad4.
Так же можно смотреть и через iostat (пример из другой ОС):
iostat -x 1
extended device statistics
device r/s w/s kr/s kw/s qlen svc_t %b
ada0 1.8 5.0 8.9 115.0 0 11.1 1
pass0 0.0 0.0 0.0 0.0 0 0.0 0
extended device statistics
device r/s w/s kr/s kw/s qlen svc_t %b
ada0 2.0 0.0 35.8 0.0 0 2.9 1
pass0 0.0 0.0 0.0 0.0 0 0.0 0
А ещё можно использовать команду systat -iostat:
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10
Load Average |||
/0% /10 /20 /30 /40 /50 /60 /70 /80 /90 /100
cpu user|XXXXXX
nice|
system|X
interrupt|
idle|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/0% /10 /20 /30 /40 /50 /60 /70 /80 /90 /100
ad8 MB/sXXXXXXXX
tps|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX144.17
ad10 MB/s
tps|XXXXXXXXXX
А что-бы определить процесс, который нагружает диски, выполним такую команду:
#top -m io -o total
Коментувати