quicklookd y revisiond comiendo mi CPU

7

Estoy observando el uso regular y anormal de la CPU en mi Macbook Pro. quicklookd a la par con revisiond están comiendo juntos más del 50%. Agota mi batería significativamente y hace que toda la máquina esté caliente.

No estoy seguro de cuándo comenzó exactamente, pero sospecho que la última actualización 10.10.3 no lo noté antes.

Después de leer algunas publicaciones en la red, borré ~Libraries/Cache y /private/var/folders y luego reinicié. Parecía que el problema había desaparecido (esos procesos no aparecían), pero solo por un tiempo. Al día siguiente, reanudé el modo de suspensión, otra vez: quicklookd y revisiond comenzaron a quemar mi CPU.

¿Alguna pista de cómo deshacerse de esto? ¿Qué está causando este problema? Parece que estos dos procesos están conectados de alguna manera, porque cuando borré la memoria caché y reinicié ninguno de ellos usó mucha CPU. Hoy, ambos lo hacen (quicklookd 24-30%, revisiond ~ 15%).

[Update◆

La ejecución de sudo opensnoop -n revisiond no muestra nada.

La ejecución de sudo opensnoop -n quicklookd trae una lista interminable de entradas como estas:

  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 /

Sigue y sigue y sigue. Es simplemente interminable. La columna FD siempre es 23 , excepto dos o tres 21 .

[Actualización 2]

Después de unos minutos obtuve otras entradas además de 501 4783 quicklookd 23 / (no pegaba el tema aquí porque eran irrelevantes)

Y, de nuevo, todo el lote de 501 4967 quicklookd 23 /

[Actualización 3]

También he notado que diskarbitrationd y diskmanagementd tienen un puntaje bastante alto (~ 5%) y se mantienen en la parte superior de la lista de procesos (ordenados por uso de CPU) justo por debajo de quicklookd y revisiond . Parece que esto también podría tener algo que ver con este problema.

He cerrado ( cmd + q todas las demás aplicaciones para garantizar que nada interfiera con las medidas).

[Actualización 4]

Encontré algunas entradas interesantes en la consola:

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

Se repiten algunos regularmente cada día. Especialmente aquellos sobre la memoria y la conexión no válida.

[Actualización 5]

sudo iosnoop -n quicklookd reveló esto:

  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 se repiten y se repiten.

    
pregunta SiliconMind 26.04.2015 - 15:36

3 respuestas

9

Así es como solucioné este problema. Puede serle de ayuda, pero por lo que he visto hasta ahora, aunque haya problemas similares, la fuente de los problemas es diferente.

He ejecutado sudo iosnoop -n quicklookd - mostró algo como esto:

  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

Le di una oportunidad y busqué el archivo cloudthumbnails.db . ¡Bingo! Lo encontré en /Users/me/Library/Application Support/Quick Look y el quicklookd estaba escribiendo en cloudthumbnails.db-journal como loco. Pero estaba escribiendo pequeños fragmentos, luego borrando el archivo y escribiendo esos pequeños fragmentos de nuevo. Desafortunadamente, este es un archivo binario, así que no es fácil de leer, pero le di una oportunidad y acabo de hacer tail cloudthumbnails.db-journal . Obtuve en su mayoría incomprensiones, pero noté que la ruta repetida /Users/me/Library/Mobile Documents/com~apple~CloudDocs/ y algunos archivos allí.

Esta es la carpeta iCloud y, por alguna razón, quicklookd no pudo procesar esos archivos. Los borré (movido a la papelera y vacié) y TADA! Resolvió el problema.

No tengo idea de por qué sucedió esto, por qué quicklookd no pudo procesar esos archivos. Volví a enviar esos archivos a iCloud y todo estuvo bien, no hay un comportamiento loco de quicklookd .

    
respondido por el SiliconMind 01.05.2015 - 22:23
2

Intentaría usar opensnoop para ver qué archivos está mirando quicklookd. Puede haber un archivo en particular al que le está costando leer o escribir.

Mientras utilizan una CPU excesiva, abra una ventana de Terminal y escriba el siguiente comando. Se te pedirá tu contraseña.

 sudo opensnoop -n quicklookd

Esto debería mostrarle todos los archivos que quicklookd está leyendo o escribiendo, y podría ayudarlo a identificar si un archivo o una carpeta de archivos en particular está causando el problema.

Intenta lo mismo para revisiond.

    
respondido por el Alistair McMillan 26.04.2015 - 16:01
0

Tenía exactamente lo mismo pero ninguna de las sugerencias había arrojado ninguna luz sobre la situación. Después de una hora de búsqueda decidí aplicar un truco anterior, que resolvió el problema por completo:

  • reparó todos los permisos de disco con la Utilidad de Disco
  • reiniciado en modo seguro (manteniendo presionada la tecla shift mientras se reinicia)
  • reiniciado de nuevo en modo normal

Espero que ayude a nadie.

    
respondido por el wout 06.06.2015 - 13:33

Lea otras preguntas en las etiquetas