Irgendetwas verursacht in letzter Zeit eine Menge Festplatten-E/A auf meinem System. Ich kann in ActivityMonitor sehen, dass es jede Sekunde riesige Mengen an Lese- und Schreibvorgängen gibt. Aber keiner der "normalen" Verdächtigen ist aktiv, wenn dies geschieht. (dh es ist keine Zeitmaschine.) und ich habe viel freien Speicher (800 MB bis 1,3 GB von insgesamt 6 GB), also sollte es nicht paging sein. Ich sehe oben keine Apps, die bei der E/A blockiert sind, wenn dies beginnt. (Sobald es läuft, sehe ich, dass sich die Dinge anhäufen ... aber alles, was ich darin sehe, scheint ein Opfer zu sein.)
Welche Tools kann ich verwenden, um ein Gefühl dafür zu bekommen, welcher Prozess die Festplatte io verursacht?
Ich glaube, es begann mit 10.6.6. :( Ich kann mich nicht erinnern, dies jemals mit 10.6.5 getroffen zu haben.
Versuch sudo iosnoop
; es zeigt I/O während es passiert, einschließlich der Prozess-ID und des Prozessnamens, der die I/O ausführt, sowie Datengröße, Dateipfad usw. Es gibt Optionen, um es so zu beschränken, dass nur ein bestimmtes Gerät, ein bestimmter Mount-Punkt oder ein bestimmter Prozess angezeigt werden , usw.
Auf *nix-Systemen lsof
wird überprüft, welche App welche Datei geöffnet hat. Es ist ein guter Ausgangspunkt, um herumzugraben.
Geben Sie man lsof
in die Befehlszeile ein, um zu sehen, ob die Beschreibung nützlich klingt.
Öffnen Sie auch die "Konsolen"-App oder tail -f
einige der /var/log
Dateien, die viel Aktivität zeigen, und sehen Sie, ob etwas kaputt ist oder sich beschwert.
Nathan Greenstein
Taxifahrer
drellenr
Taxifahrer