Czy jest jakiś sposób, aby znaleźć jakiś proces, który okresowo zapisuje na dysk (zgodnie z HDD LED) na FreeBSD 10 z ZFS (może zmienić ZFS w tryb rejestrowania pełnego)?
lsof
i inne narzędzia do natychmiastowego agregowania statystyk wydają się nie być w stanie niczego złapać z powodu krótkiego momentu dostępu do dysku.
top
celu wyszukania proca, który zjada twoje dyski we / wy ? :top -m io -o total
: Freebsd.org/cgi/...Odpowiedzi:
DTrace jest w stanie raportować informacje o vfs we FreeBSD (a także szereg innych sond). DTrace jest domyślnie włączony w jądrze 10, więc wszystko, co musisz zrobić, to załadować moduł, a następnie uruchomić skrypt dtrace.
Załaduj moduł DTrace
Pobierz skrypt vfssnoop.d z forów FreeBSD. Cały wątek jest skarbnicą do monitorowania dysku.
Uruchom:
Obejrzyj dane wyjściowe, aby uzyskać dostęp:
źródło
biegać:
top -m io -o write -s 1
Spowoduje to wydrukowanie listy procesów posortowanych według ilości danych zapisywanych na dysku, aktualizowanych co 1 sekundę
źródło