12 votes

quicklookd et revisiond dévorent mon processeur

J'observe une utilisation régulière et anormale du CPU sur mon macbook pro. quicklookd au même titre que revisiond mangent ensemble plus de 50%. Cela draine ma batterie de manière significative et rend toute la machine chaude.

Je ne sais pas exactement quand cela a commencé mais je soupçonne la dernière mise à jour de la 10.10.3 car je n'avais pas remarqué cela auparavant.

Après avoir lu quelques articles sur le net, j'ai fait le ménage. ~Libraries/Cache y /private/var/folders puis redémarré. Il semblait que le problème avait disparu (ces processus n'apparaissaient plus), mais seulement pour un temps. Le lendemain, j'ai redémarré à partir de la veille, à nouveau - quicklookd y revisiond a commencé à brûler mon processeur.

Des indices sur la façon de se débarrasser de ce problème ? Quelle est la cause de ce problème ? Il semble que ces deux processus soient liés d'une manière ou d'une autre, car lorsque j'ai vidé le cache et redémarré, aucun d'entre eux n'utilisait beaucoup de cpu. Aujourd'hui, les deux le font (quicklookd 24-30% , revisiond ~15%).

[Mise à jour]

Running sudo opensnoop -n revisiond ne montre rien.

Running sudo opensnoop -n quicklookd apporte une liste interminable d'entrées comme celles-ci :

  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 /

Cela continue encore et encore et encore. C'est juste sans fin. FD est toujours 23 sauf deux ou trois 21 .

[Mise à jour 2]

Après quelques minutes, j'ai obtenu d'autres entrées en plus de 501 4783 quicklookd 23 / (je n'ai pas collé les thèmes ici car ils n'étaient pas pertinents)

Et encore une fois, tout un tas de 501 4967 quicklookd 23 /

[Mise à jour 3]

J'ai aussi remarqué que diskarbitrationd y diskmanagementd ont un score assez élevé (~ 5%) et restent en tête de la liste des processus (triés par utilisation du CPU) juste en dessous de quicklookd y revisiond . Il semble que cela puisse également avoir un rapport avec ce problème.

J'ai fermé ( cmd + q toutes les autres applications pour s'assurer que rien n'interfère avec les mesures).

[Mise à jour 4]

J'ai trouvé quelques entrées intéressantes dans la console :

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

Ils en répètent quelques uns régulièrement chaque jour. Surtout ceux qui concernent la mémoire et les connexions non valides.

[Mise à jour 5]

sudo iosnoop -n quicklookd a révélé ceci :

  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.db y cloudthumbnails.db-journal répète et répète.

12voto

SiliconMind Points 483

Voici comment j'ai résolu ce problème. Cela pourrait vous aider mais d'après ce que j'ai vu jusqu'à présent, même si les problèmes sont similaires, la source des problèmes est différente.

J'ai couru sudo iosnoop -n quicklookd - il a montré quelque chose comme ça :

  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

J'ai tenté ma chance et j'ai cherché cloudthumbnails.db fichier. Bingo ! Je l'ai trouvé dans /Users/me/Library/Application Support/Quick Look et le quicklookd écrivait à cloudthumbnails.db-journal comme un fou. Mais il écrivait de petits morceaux, puis supprimait le fichier et réécrivait ces petits morceaux. Malheureusement, il s'agit d'un fichier binaire, donc il n'est pas facile à lire, mais j'ai tenté le coup et j'ai fait comme suit tail cloudthumbnails.db-journal . J'ai obtenu principalement du charabia, mais j'ai remarqué un chemin répété. /Users/me/Library/Mobile Documents/com~apple~CloudDocs/ et quelques fichiers là.

C'est un dossier iCloud et pour une raison quelconque, Quicklookd n'a pas pu traiter ces fichiers. Je les ai supprimés (déplacés dans la corbeille et vidés) et TADA ! Le problème est résolu.

Je ne sais pas pourquoi c'est arrivé, pourquoi quicklookd n'a pas pu traiter ces fichiers. J'ai renvoyé ces fichiers à iCloud et tout s'est bien passé - pas de comportement bizarre de la part de l'utilisateur. quicklookd .

3voto

rpetrich Points 25769

Je voudrais essayer d'utiliser opensnoop pour voir quels fichiers quicklookd regarde. Il se peut qu'il y ait un fichier particulier qu'il a du mal à lire ou à écrire.

Pendant qu'ils utilisent excessivement le CPU, ouvrez une fenêtre Terminal et tapez la commande suivante. Vous serez invité à saisir votre mot de passe.

 sudo opensnoop -n quicklookd

Ceci devrait vous montrer tous les fichiers que quicklookd est en train de lire ou d'écrire, et pourrait vous aider à identifier si un fichier particulier ou un dossier de fichiers est à l'origine du problème.

Essayez la même chose pour revisiond.

2voto

Deirdre Points 21

Je n'ai pas réussi à trouver comment me connecter à Terminal, alors j'ai simplement tué quicklookd, qui monopolisait tellement la mémoire que rien d'autre ne fonctionnait. Soulagement immédiat ! Je suppose qu'il recommencera une fois que j'aurai redémarré, cependant.

0voto

wout Points 103

J'ai eu exactement la même chose mais aucune des suggestions n'a permis d'éclaircir la situation. Après une heure de recherche, j'ai décidé d'appliquer un vieux truc, qui a résolu le problème complètement :

  • réparé toutes les permissions du disque avec l'utilitaire de disque
  • redémarrage en mode sans échec (en maintenant la touche shift pendant le redémarrage)
  • redémarrage en mode normal

J'espère que cela vous aidera.

0voto

Hatem Mahmoud Points 351

J'ai eu le même problème après la mise à jour vers MacOS Mojave. J'ai supprimé ~/Library/Caches/com.apple.QuickLookDaemon et j'ai redémarré mon ordinateur. Cela a résolu le problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X