Ich habe Mac OSX 10.6 ausgeführt und festgestellt, dass ein Prozess 'fseventsd' 100% CPU und 1,5 G RAM benötigt. Bei einer Google-Suche stellte ich fest, dass dies mit Time Machine verbunden sein könnte. Ich führe Time Machine jedoch nicht auf diesem Computer aus.
Gibt es eine Möglichkeit, die Quelle des Ressourcenfressens zu verfolgen? Wird es irgendwo angemeldet? Ein Neustart hat das Problem behoben, aber ich bin sicher, dass es wieder auftreten wird, wenn ich nicht herausfinden kann, warum es überhaupt begonnen hat.
Danke im Voraus.
snow-leopard
DTest
quelle
quelle
Antworten:
fseventd ist der Dateisystem-Ereignisprotokollierungsprozess. Sie können viel darüber im ars technica-Test von Mac OS X Leopard lesen. Sie können Programme wie fseventer verwenden , um die gleiche Art von Ausgabe zu sehen, die es sieht.
Aus dem Artikel:
Sie können dieses Protokoll überprüfen, obwohl ich nicht weiß, wie nützlich es für Sie sein wird. Es würde mich nicht überraschen, wenn Time Machine, das sich mit vielen Dateien und manchmal mit vielen, vielen winzigen Dateien befasst, möglicherweise Probleme mit fsevents verursacht.
quelle
Entweder steckte ein Programm in einer sehr effizienten Schleife, die Änderungen verursachte
fseventsd
, die viel Arbeit verursachten, oder es ist eine Endlosschleife selbst, die eine unlösbare Datenstruktur auf einem der gemounteten Volumes verarbeitet.Im vorherigen Fall - Programme wie fseventer, die denselben Datenstrom lesen, hängen wahrscheinlich auch - haben Sie jetzt zwei Prozesse mit einer Auslastung von 50%, die versuchen, eine unendliche Datenmenge zu verarbeiten. (Dies ist ein großartiger Datenpunkt, wenn Sie stöbern, um zu sehen, was nicht stimmt.) Es ist analog zu Fragen, warum
syslogd
die gesamte CPU beansprucht wird - normalerweise ist es ein anderes Programm, das verrückt geworden ist und viel Arbeit verursacht.Wann / wenn es wieder passiert - starten Sie das Beenden von Programmen und ziehen Sie das Abmelden in Betracht. Sie wissen, ob es sich bei dem fehlerhaften Element um einen Prozess auf Systemebene oder einen Prozess auf Benutzerebene handelt.
fs_usage
Dies kann hilfreich sein, um festzustellen, welche spezifischen Programme E / A-lastig sind.fsck
Ein Start in den Einzelbenutzermodus ist normalerweise erforderlich, wenn Sie über zirkuläre Hardlinks oder andere entartete Dateisystem-Spielereien verfügen, die diese Art von Aktivitätsspitzen verursachen können.quelle