Linux: Jak zobaczyć rzeczywiste liczby bajtów / sekundę przesyłanych na / z dysku twardego?

14

Chcę zobaczyć coś dla Linuksa podobnego do programu Perfmon pod Windows. Czy istnieje coś, co jest przyjazne terminalowi, a nie program GUI? Dzięki.

eee
źródło

Odpowiedzi:

21

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
Kok
źródło
7

Zastosowanie iostat. Np. iostat 2Bę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.

Holger Just
źródło
5

Możesz potrzebować statystyk na proces: iostat(choć poza tym naprawdę dobry) nie wie, jak to zrobić, ale iotop może.

Francois G.
źródło
2

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ą.

Gray Race
źródło