czy jest jakiś sposób, aby zobaczyć I / O dysku na pid / proces? Monitorix pokazuje mi następujące i popraw mnie, jeśli się mylę, ale wygląda na to, że dysk twardy spowalnia cały system:
AKTUALIZACJA # 1
Wydaje się, że Atop daje świetny przegląd ponad wszystko.
- Czy mogę zapytać, co oznacza oczekiwanie, które oznaczono na czerwono?
- Czy to jest oczekiwanie na dysku we / wy?
Odpowiedzi:
Trudno mi dobrze patrzeć na te zdjęcia, ale:
Spójrz na mężczyznę na szczycie:
Zastanawiam się, czy w końcu pytasz o coś innego, w części poświęconej procesorowi masz:
W każdym razie możesz przeczytać statystyki specyficzne dla dysku:
Jak również te opcje.
re
RDDSK
WRDSK
LVM / MDD / DSK
źródło
Wierzę, że jest wiele narzędzi. Jednym z nich jest
pidstat
:Pokazuje operacje we / wy co 5 sekund.
Przykład
Od punktu, w którym widzisz Ctrl+ C(aka.
^C
), Są sumy dla czasu trwania przebiegu powyżej.źródło
Spójrz na pytania i odpowiedzi dotyczące U&L zatytułowane: Instancja Amazon EC2 micro, duża liczba żądań We / Wy , w których podaję szczegółowe informacje na temat narzędzia o nazwie
fatrace
. Omawiam go również w tym pytaniu zatytułowanym: Określanie konkretnego pliku odpowiedzialnego za wysokie operacje we / wy .Fatrace
Jest to nowy dodatek do jądra Linuksa i mile widziany, więc jest dostępny tylko w nowszych dystrybucjach, takich jak Ubuntu 12.10. W moim systemie Fedora 14 brakowało go 8-).
Zapewnia taki sam dostęp, jaki można uzyskać przez inotify bez konieczności kierowania do określonego katalogu i / lub plików.
Powyższe pokazuje identyfikator procesu, który uzyskuje dostęp do pliku i do którego pliku ma dostęp, ale nie zapewnia ogólnego wykorzystania przepustowości, więc każdego dostępu nie można odróżnić od żadnego innego dostępu.
UWAGA:
fatrace
może wziąć-p PID
argument, abyś mógł skierować go do oglądania pojedynczego PID, jeśli chcesz.źródło