Odpowiedzi:
iostat jest tym, czego szukasz:
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.
Wywołanie go w ten sposób zapewni KB / s co 2 sekundy:
$ iostat -k 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.89 2.39 1.72 189644 136436
sda 5.42 31.79 40.89 2519836 3240543
Zastosowanie iostat
. Np. iostat 2
Będzie generował statystyki io co 2 sekundy. Zauważ jednak, że generuje bloki na sekundę. Zazwyczaj blok ma rozmiar 4 KB, ale może być inny w zależności od faktycznego używanego urządzenia blokowego.
Możesz potrzebować statystyk na proces: iostat
(choć poza tym naprawdę dobry) nie wie, jak to zrobić, ale iotop może.
Spójrz także na nmon
IBM.
http://en.wikipedia.org/wiki/Nmon
Jeśli chcesz więcej niż tylko I / O, możesz również użyć SAR:
Polecenie sar zapisuje na standardowe wyjście zawartość wybranych liczników skumulowanej aktywności w systemie operacyjnym.
Pliki sar zawierają informacje o procesorze, pamięci, dysku, sieci. Pliki te są generowane codziennie na podstawie systemu i przechowywane przez pewną liczbę dni na podstawie konfiguracji systemu.
Jeśli uruchomisz sar -A, dostaniesz wszystkie liczniki, a jest wiele, na bieżący dzień. Możesz także uruchomić sar -A -f / var / log / sa [DD], gdzie DD to dzień miesiąca, np. Sa01 lub sa14.
Jeśli potrzebujesz informacji specyficznych dla I / OI, sugeruj wypróbowanie następujących przełączników i przejrzenie stron podręcznika użytkownika w celu uzyskania dalszych szczegółów:
-b Report I/O and transfer rate statistics.
-d Zgłoś aktywność dla każdego urządzenia blokowego (tylko jądra 2.4 i nowsze).
Jest to bardzo przydatne narzędzie do diagnozowania problemów historycznych i problemów z wydajnością.