Widziałem to pytanie: jak rozpoznać ciężki zapis na dysk?
I użyłem dstat i na szczycie przed ... ale nie wydają się wskazać, co jest przyczyną proces disk I / O. Na przykład z dstat:
dstat -ta --top-bio
----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive----
time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process
14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 |1324 0 |
14-12 16:16:26| 24 3 30 43 0 0|4960k 8192B|1498B 4322B| 0 0 |1494 0 |wget 0 4096B
14-12 16:16:27| 25 4 38 33 0 0|4612k 548k|5011B 27k| 0 0 |1582 0 |kjournald 0 24k
14-12 16:16:28| 23 3 42 32 0 0|5072k 0 | 24k 4368B| 0 0 |1495 0 |
Zauważ, ile wynosi dsk / total - od 2 do 5 MB / s. Ale spójrz na kolumnę „najdroższą” - to tylko kilka bajtów tutaj, kilka KB tam, a czasem nawet nic. To samo dotyczy „atop”. Pokazuje wysokie ogólne użycie dysku, ale niskie zużycie z poszczególnych procesów. Używam CentOS 5, jądro 2.6.18-53.
Czy potrzebuję nowszej wersji jądra? Może gdzieś jakieś ustawienia konfiguracji systemu? Strona główna „atop” zaleca instalowanie niektórych łat do jądra, ale wolałbym nie męczyć się z konfigurowaniem i kompilowaniem własnego jądra.
źródło