mit hoher Festplattenauslastung gestartet

7

launchd produziert viel E / A-Aktivität. In den letzten anderthalb Tagen gelang es, 12 GB Daten beim Lesen von 500 MB zu schreiben.

In den Protokollen sehe ich nichts Verdächtiges. Irgendwelche Vorschläge, wo ich suchen könnte?

Matteo
quelle
Sie können die "Live" -Verfolgung von R / W-Ereignissen von launchd verwenden mit : sudo iosnoop | grep launchd. Einige werden als Unbekannt aufgeführt , aber vielleicht finden Sie einige große Schreibvorgänge (5. Spalte ist Größe).
Mateusz Szlosek
2
Könnten Sie dies bearbeiten, um einige Details aufzunehmen? Welche Version von OS X? Wie messen Sie die E / A des Startvorgangs?
bmike
Instanzen von launchdsind der übergeordnete Prozess aller Prozesse unter OS X; launchdselbst macht sehr wenig, sondern startet und verwaltet andere Prozesse. Ist es möglich, dass das Messwerkzeug die Festplattenaktivität eines untergeordneten Prozesses dem übergeordneten launchdProzess falsch zuordnet ?
Graham Miln

Antworten:

8

Versuchen Sie, das lsofDienstprogramm zu verwenden

sudo lsof -p 1
# or 
sudo lsof -p $(ps -U root | grep -w "/sbin/launchd" | head -1 | awk '{print $1}')

BEARBEITEN Es können andere Benutzerprozesse launchdmit unterschiedlichen Prozess-IDs ausgeführt werden

ps aux | grep sbin/launchd

So überprüfen Sie PIDs anderer Instanzen von launchd.

Es sollte geöffnete Dateien von auflisten launchd. Versuchen Sie das, um dort etwas Verdächtiges zu finden. Sie können auch eine App namens fseventer ausprobieren , die Lese- / Schreibereignisse im Dateisystem anzeigt , oder eine App wie Grand Perspective oder Disk Inventory X verwenden , um diese neu erstellte große Datei zu finden und weiter zu untersuchen, was sie ist.

user1855732
quelle
GrandPerspective ist das neue Disk Inventory X - grandperspectiv.sourceforge.net
CousinCocaine
Läuft launchd immer mit PID 1?
CousinCocaine
Systemweites Launchd (soweit ich weiß) hat immer PID 1. Übrigens, siehe Bearbeiten, es kann andere Instanzen von Launchd mit anderen Pids geben
user1855732
@ user1855732 obwohl launchd (1) weiterhin der übergeordnete Prozess der anderen Instanzen ist.
njboot