Gibt es eine Möglichkeit, einen Prozess zu finden, der unter FreeBSD 10 mit ZFS regelmäßig auf die Festplatte schreibt (laut HDD-LED) (möglicherweise wird ZFS in den ausführlichen Protokollierungsmodus versetzt)?
lsof
und andere sofort aggregierende Statistikdienstprogramme scheinen aufgrund einer kurzen Zeitspanne eines Festplattenzugriffs nichts abfangen zu können.
top
, um nach dem Prozess zu suchen, der Ihre Festplatten-E / A frisst? :top -m io -o total
: Freebsd.org/cgi/...Antworten:
DTrace kann über vfs-Informationen in FreeBSD (sowie über eine Reihe anderer Sonden) berichten. DTrace ist im 10-Kernel standardmäßig aktiviert. Sie müssen also nur das Modul laden und dann das dtrace-Skript ausführen.
Laden Sie das DTrace-Modul
Holen Sie sich das Skript vfssnoop.d aus den FreeBSD-Foren. Der gesamte Thread ist eine Fundgrube für die Festplattenüberwachung.
Starte es:
Beobachten Sie die Ausgabe für den Zugriff:
quelle
Lauf:
top -m io -o write -s 1
Dadurch wird die Liste der Prozesse ausgedruckt, sortiert nach der Menge, die sie auf die Festplatte schreiben, und alle 1 Sekunde aktualisiert
quelle