Quicklookd und Revisiond essen meine CPU


10

Ich beobachte eine regelmäßige und abnormale CPU-Auslastung auf meinem MacBook Pro. quicklookdin gleichem revisiondMaße essen zusammen über 50%. Dadurch wird mein Akku erheblich entladen und die gesamte Maschine wird heiß.

Ich bin mir nicht sicher, wann genau es begonnen hat, aber ich vermute das neueste 10.10.3-Upgrade, da ich dies vorher nicht bemerkt habe.

Nachdem ich einen Beitrag im Internet gelesen hatte, löschte ich ihn ~Libraries/Cacheund startete ihn /private/var/foldersneu. Es sah so aus, als wäre das Problem behoben (diese Prozesse wurden nicht angezeigt), aber nur für eine Weile. Am nächsten Tag kehrte ich wieder aus dem Schlaf zurück - quicklookdund revisiondfing an, meine CPU zu verbrennen.

Irgendwelche Hinweise, wie man das loswird? Was verursacht dieses Problem? Es sieht so aus, als ob diese beiden Prozesse irgendwie miteinander verbunden sind, denn als ich den Cache geleert und neu gestartet habe, hat keiner von ihnen viel CPU verbraucht. Heute tun es beide (Quicklookd 24-30%, Revisiond ~ 15%).

[Aktualisieren]

Laufen sudo opensnoop -n revisiondzeigt nichts.

Laufen sudo opensnoop -n quicklookdbringt eine endlose Liste von Einträgen wie diese:

  UID    PID COMM          FD PATH                 
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /
  501   4783 quicklookd    21 /
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /

Es geht weiter und weiter und weiter. Es ist einfach endlos. FDSpalte ist immer 23außer zwei oder drei 21.

[Update 2]

Nach ein paar Minuten bekam ich noch einige andere Einträge 501 4783 quicklookd 23 /(Thema hier nicht einfügen, da sie irrelevant waren)

Und andererseits eine ganze Menge 501 4967 quicklookd 23 /

[Update 3]

Ich habe auch bemerkt , dass diskarbitrationdund diskmanagementdPartituren recht hoch (~ 5%) und den Aufenthalt auf der Prozessliste (sortiert nach CPU - Auslastung) knapp unter quicklookdund revisiond. Sieht so aus, als hätte dies auch etwas mit diesem Problem zu tun.

Ich habe geschlossen ( cmd + qalle anderen Apps, um sicherzustellen, dass nichts die Messungen stört).

[Update 4]

Einige interessante Einträge in der Konsole gefunden:

Failed to obtain sandbox extension for path=/Users/me/Library/Caches/com.apple.quicklook.satellite. Errno:1
CGSConnectionByID: 0 is not a valid connection ID.
[QL] Using too much memory (161 MB), hit critical threshold (120 MB), exiting immediately to clean up.
[QL] Unable to write memory cache on disk
In -[NSApplication(NSQuietSafeQuit) _updateCanQuitQuietlyAndSafely], _LSSetApplicationInformationItem(NSCanQuitQuietlyAndSafely) returned error -50

Sie wiederholen sich jeden Tag regelmäßig. Besonders die über Speicher und ungültige Verbindung.

[Update 5]

sudo iosnoop -n quicklookd enthüllte dies:

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
  501  5656 W 56385320  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56385320   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56385640  28672 quicklookd ??/T/etilqs_kYNR5XinU71bydh
  501  5656 W 56386736  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56386736   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56387280  28672 quicklookd ??/T/etilqs_ejadCww3DunYuu3

cloudthumbnails.dbund cloudthumbnails.db-journalwiederholt und wiederholt.


quicklookd hat zwei Tage lang CPU für mich verprügelt und aufgebraucht. iosnoop und opensnoop bekommen für mich fehler. Und ich habe ihre Definitionen mit Sicherheit nie bearbeitet.
WGroleau

Für mich wurde dies schließlich von selbst gelöst. Ich musste nur lange genug warten, bis der Prozess beendet war.
Chiappa

Antworten:


11

So habe ich dieses Problem behoben. Es könnte Ihnen helfen, aber von dem, was ich bisher gesehen habe, obwohl es ähnliche Probleme gibt, sind die Ursachen der Probleme unterschiedlich.

Ich bin gelaufen sudo iosnoop -n quicklookd- es hat ungefähr so ​​gezeigt:

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
  501  5656 W 56385320  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56385320   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56385640  28672 quicklookd ??/T/etilqs_kYNR5XinU71bydh
  501  5656 W 56386736  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56386736   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56387280  28672 quicklookd ??/T/etilqs_ejadCww3DunYuu3
  501  5656 W 56474504  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56474504   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56474568  28672 quicklookd ??/T/etilqs_QzHS30kC4YT8ETi

Ich habe es ausprobiert und nach einer cloudthumbnails.dbAkte gesucht . Bingo! Fand es in /Users/me/Library/Application Support/Quick Lookund das quicklookdschrieb, um cloudthumbnails.db-journalverrückt zu mögen. Aber es ging darum, kleine Stücke zu schreiben, dann die Datei zu löschen und diese kleinen Stücke erneut zu schreiben. Leider ist dies eine Binärdatei, daher ist es nicht einfach zu lesen, aber ich habe es ausprobiert und es einfach getan tail cloudthumbnails.db-journal. Ich bekam meistens Kauderwelsch, aber ich bemerkte dort einen wiederholten Pfad /Users/me/Library/Mobile Documents/com~apple~CloudDocs/und einige Dateien.

Dies ist der iCloud-Ordner und aus irgendeinem Grund konnte quicklookd diese Dateien nicht verarbeiten. Ich habe sie gelöscht (in den Papierkorb verschoben und geleert) und TADA! Es hat das Problem gelöst.

Ich habe keine Ahnung, warum dies passiert ist, warum quicklookddiese Dateien nicht verarbeitet werden konnten. Ich habe diese Dateien erneut an iCloud gesendet und alles war in Ordnung - kein verrücktes Verhalten von quicklookd.


Gut gemacht, um die Schuldigen zu finden. :)
Alistair McMillan

Was für eine großartige Antwort! Dies half mir immens herauszufinden, was die Fans meines MacBook Air zum Drehen brachte. Ich habe die Dateien aus iCloudDrive gelöscht, aber das hat die Generierung des cloudthumbnails.db-Journals nicht gestoppt. Nach einem Neustart war jedoch wieder alles in Ordnung. Vielen Dank!
Zıəs uɐɟəʇs

Arbeitete an meinem El Cap MacPro.
BondedDust

3

Ich würde versuchen, mit opensnoopzu sehen, welche Dateien quicklookd betrachtet. Möglicherweise gibt es bestimmte Dateien, bei denen Probleme beim Lesen oder Schreiben auftreten.

Öffnen Sie bei Verwendung einer übermäßigen CPU ein Terminalfenster und geben Sie den folgenden Befehl ein. Sie werden aufgefordert, Ihr Passwort einzugeben.

 sudo opensnoop -n quicklookd

Dies sollte Ihnen alle Dateien anzeigen, in die quicklookd liest oder schreibt, und Ihnen möglicherweise dabei helfen, festzustellen, ob eine bestimmte Datei oder ein bestimmter Ordner mit Dateien das Problem verursacht.

Versuchen Sie dasselbe für revisiond.


Danke, ich habe die Befehle ausgeführt. Meine Frage wurde aktualisiert, da das Ergebnis nichts zu mir sagt :(
SiliconMind

Sie können geöffnete Dateien auch im Aktivitätsmonitor anzeigen.
Jscs

1

Ich konnte nicht herausfinden, wie ich mich bei Terminal anmelden sollte, also habe ich nur quicklookd beendet, das so viel Speicher beanspruchte, dass sonst nichts laufen würde. Sofortige Erleichterung! Ich nehme an, es wird nach dem Neustart wieder gestartet.


Update: Ich war bereits beim nächsten Anmelden bei Terminal angemeldet - anscheinend wurde es aufgrund des Speichermangels vorher nicht durchlaufen.
Deirdre

0

Ich hatte genau das Gleiche, aber keiner der Vorschläge hatte Licht in die Situation gebracht. Nach einer Stunde der Suche entschied ich mich für einen alten Trick, der das Problem vollständig löste:

  • reparierte alle Festplattenberechtigungen mit dem Festplatten-Dienstprogramm
  • Neustart im abgesicherten Modus (Halten der Umschalttaste während des Neustarts)
  • im normalen Modus erneut neu gestartet

Hoffe das hilft jedem.


Ich denke, das ist es, was die meisten Leute (einschließlich mir) sowieso versucht haben. In meinem Fall hat dies nur vorübergehend geholfen.
SiliconMind

Und Reparaturberechtigungen existieren nicht mehr in Sierra
WGroleau

0

Ich hatte das gleiche Problem nach dem Update auf macOS Mojave. Ich habe ~/Library/Caches/com.apple.QuickLookDaemonmeinen Computer entfernt und dann neu gestartet. Es hat das Problem gelöst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.