Welcher Prozess schreibt regelmäßig auf die Festplatte?

9

Selbst wenn ich auf meinem Mac nichts mache, sehe ich viele Festplatten-E / A: "Daten pro Sekunde geschrieben" im Aktivitätsmonitor zeigt kontinuierliche Schreibvorgänge:

Festplattenaktivität

Ist das normal? Warum sollte ein Prozess kontinuierlich schreiben? Ich verstehe, dass einige Reinigungsaktivitäten stattfinden können, wobei das "Schlafbild" aktualisiert wird. Aber passiert dies häufig? (Ich habe Time Machine nicht eingerichtet)

Edit: Ich habe ziemlich viel freien Speicher:

Speichernutzung

Nivas
quelle
Können Sie einen Screenshot davon freigeben, was unter Aktivitätsmonitor unter Meine Prozesse ausgeführt wird?
bg2011
Jetzt (wenn ich von der Arbeit nach Hause komme) sehe ich, dass die Aktivität zurückgegangen ist (der Spitzenwert liegt bei 900 KB / s). Was am Morgen geöffnet war, ist jetzt geöffnet: Twitter App, Chrome und Textbearbeitung (dort wurden keine Änderungen vorgenommen. Ich habe vor 4 Tagen etwas eingegeben, an das ich mich erinnern möchte, aber zu faul, um es zu speichern und zu überlegen, wo es gespeichert werden soll)
Nivas
Wird einen Screenshot posten, wenn ich ein ähnliches Szenario sehe. Wenn ich es nicht tue, werde ich dieses Q schließen.
Nivas

Antworten:

9

Mit einigen Befehlszeilentools von OS X können Sie eine bessere Vorstellung davon bekommen, was die Aktivität verursacht:

sudo iotop - Anzeige, welche Prozesse die meisten E / A-Vorgänge ausführen, alle 5 Sekunden aktualisiert.

sudo iosnoop - zeigt die E / A an, einschließlich der Prozess-ID und des Prozessnamens, die die E / A ausführen, sowie der Datengröße, des Dateipfads usw.

In beiden Fällen müssen Sie sich als Administrator authentifizieren, um sie auszuführen, und Control-C zum Beenden verwenden. Sie sagen Ihnen möglicherweise nicht genau, warum die Aktivität stattfindet, aber sie sagen Ihnen zumindest, um welche Prozesse und Dateien es sich handelt, was sie normalerweise erheblich einschränkt.

Gordon Davisson
quelle
6

Zusätzlich zu iotopund iosnoopSie können verwenden fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '
Nazar
quelle
1
Dies ist eine großartige Antwort. Ich würde es lieben, wenn Sie die Antwort mit der höchsten Punktzahl bearbeiten würden, sobald Sie den Ruf haben, dies hinzuzufügen - dies macht diese Antwort viel vollständiger.
bmike
1

Ein paar Dinge: (In Aufzählungszeichen geschrieben, um es kurz zu machen)

  • Das Betriebssystem selbst schreibt.
  • Offene Anwendungen schreiben.
  • Browser schreiben auch bei Cookies und wenn Ihr RAM voll ist.
JFW
quelle
Ja, ich verstehe das. Aber wie oft? Ich habe viel freien RAM: Jetzt ungefähr 5 GB (fügte dieses Detail auch zur Frage hinzu)
Nivas
Jede Sekunde ist der Computer eingeschaltet. Computer schreiben immer auf die Festplatte.
JFW
Mega-Bytes pro Sekunde?
Nivas
Hängt davon ab, welches Betriebssystem Sie verwenden, welche Anwendungen geöffnet sind, ...
JFW
0

Ich glaube, Sie sollten in der Lage sein, lsofzu überprüfen, welche Prozesse auf die Festplatte schreiben. Hier ist die Manpage dafür.

daviesgeek
quelle
lsofist ein auf Schnappschüssen basierendes Dienstprogramm, das alles innerhalb weniger Sekunden anzeigt. Wenn Sie es nicht genau in dem Moment ausführen, in dem die E / A stattfindet, werden Sie es verpassen. Die Dienstprogramme von OS X ( iotopund iosnoopzahlreiche andere Benutzer, mit denen sie geantwortet haben) sind Live- / Aktualisierungsprogramme und sehr anpassbare Dienstprogramme, die ich (IMO / persönlich) sehr bevorzuge.
Jason Salaz