Ich verwende Snow Leopard auf einem MacBook Pro. Mein Finder hat sich entschieden, sehr beschäftigt zu sein, und weder ein Neustart des Finder noch ein Neustart kühlen ihn ab. Spotlight meldet keine Aktivität, Time Machine ist nicht ausgelastet, die Top-CPU meldet jedoch, dass der Finder zwischen 30% und 100% ausgeführt wird.
Update: Keiner der Vorschläge hat funktioniert. An diesem Punkt (drei Monate nach dem ersten Stellen der Frage) bin ich zurückgetreten, um zu warten, bis das neue MacBook Pro herauskommt, und mit einer Neuinstallation zu beginnen. Sehr frustrierend, dass es keine Möglichkeit gibt zu untersuchen, woran der Finder hängen bleibt.
macos
mac
osx-snow-leopard
finder
Peter S. Magnusson
quelle
quelle
Antworten:
Der Shell-Befehl ...
... überwacht alle vom Finder ausgeführten Funktionsaufrufe und erstellt eine Textdatei mit den Aufrufstapeln der einzelnen Finder-Threads. Selbst sachkundige Nicht-Programmierer (Superuser, wenn Sie so wollen) können daraus oft wertvolle Erkenntnisse gewinnen. Es ist auch eine großartige Sache, einen Fehlerbericht an Apple über http://bugreport.apple.com/ anzuhängen .
Dies entspricht im Wesentlichen der Schaltfläche "Beispielprozess" im Aktivitätsmonitor.
Update: Oh, noch besser als es
sample(1)
istspindump(8)
, was ähnlich ist,sample
aber die Sichtbarkeit des Kernels erhöht, wenn die Threads der App blockiert sind und auf den Kernel warten.Für die Textdatei, in der sie erstellt
/tmp
wird, sind Root-Rechte zum Lesen erforderlich, da sie möglicherweise privilegierte Informationen enthält.Weitere Hinweise könnten aus ...
(Dabei ist $ PIDOfFinder die Prozess-ID des Finders, die Sie über finden können
ps
.)Sieht so aus, als könnten Sie dieselben Informationen im Aktivitätsmonitor abrufen. Wählen Sie Finder, klicken Sie auf die Schaltfläche "Inspizieren" und wählen Sie die Registerkarte "Dateien und Ports öffnen".
Ein weiterer interessanter Datenpunkt wäre, ob das Problem bei einem neuen, sauberen Benutzerkonto auf demselben System auftritt oder nicht. Erstellen Sie einfach ein neues Benutzerkonto, melden Sie sich von Ihrem normalen Konto ab (verwenden Sie nicht die schnelle Benutzerumschaltung - wir möchten nicht, dass Ihre "schlechte" Instanz des Finders im Hintergrund ausgeführt wird und verwirrende Dinge), und melden Sie sich bei der an neues sauberes Konto und prüfen Sie, ob das Problem auch dort auftritt.
Führen Sie InputManager-Hacks aus, einschließlich SIMBL-basierter Inhalte, oder "Haxies" von Unsanity Application Enhancer (APE)?
Tritt das Problem beim Booten im "abgesicherten Modus" auf (dh beim Booten mit
<shift>
gedrückter Taste)?quelle
Leider bietet Apple keine Aktivitätsüberwachungsfunktionen für den Finder. Daher würde ich denken, dass die beste Lösung, wenn sich der Finder weiterhin schlecht verhält, darin besteht, seine Voreinstellungsdatei
~/Library/preferences/com.apple.finder.plist
aus dem Voreinstellungsordner zu verschieben und neu zu starten.quelle
Wenn der Aktivitätsmonitor nur "Finder" mit einem hohen Prozentsatz anzeigt, haben Sie nicht unbedingt eine einfache Möglichkeit, herauszufinden, was ihn verursacht.
1) Überprüfen Sie, ob Dateiserver bereitgestellt sind. Wenn ja, werfen Sie sie aus, dies schließt MobileMe ein. 2) Drücken Sie Befehl-J. Deaktivieren Sie "Relative Daten verwenden" und "Alle Größen berechnen". Sehen Sie einen Unterschied?
Ich habe gesehen, wo "Alle Größen berechnen" die CPU für eine Weile fixiert, bis die Berechnung des gesamten Baums abgeschlossen ist. Und es muss regelmäßig überprüft werden, um sicherzustellen, dass keine neuen Dateien hinzugefügt oder geändert wurden Wenn das Scannen abgeschlossen ist, beruhigt es sich ziemlich stark.
quelle
Nichts wird Ihnen auf magische Weise sagen, was falsch ist, aber dieses Skript zeigt Ihnen, welche Art von Aftermarket-Müll Sie auf Ihrem Computer installiert haben, damit Sie den Entfernungsprozess selbst starten können:
http://khiltd.com/software/consultants_canary
Ich würde den QuickLook- und Spotlight-Plugins besondere Aufmerksamkeit schenken, aber es ist wirklich nicht abzusehen, was die Leute auf ihre Maschinen setzen.
quelle