12 votos

y revisado comiéndose mi CPU

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%. Me agota la batería de forma significativa y hace que toda la máquina se caliente.

No estoy seguro de cuándo empezó exactamente pero sospecho que la última actualización 10.10.3 ya que no me di cuenta antes.

Después de leer algún post en la red, he despejado ~Libraries/Cache y /private/var/folders y luego reiniciado. Parecía que el problema había desaparecido (esos procesos no aparecieron), pero sólo por un tiempo. Al día siguiente volví a dormir, otra vez - quicklookd y revisiond empezó a quemar mi CPU.

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

[Actualización]

Corriendo sudo opensnoop -n revisiond no muestra nada.

Corriendo 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 interminable. FD La columna es siempre 23 excepto dos o tres 21 .

[Actualización 2]

Después de unos minutos conseguí otras entradas además de 501 4783 quicklookd 23 / (no pegar tema aquí ya que eran irrelevantes)

Y entonces otra vez, un montón de 501 4967 quicklookd 23 /

[Actualización 3]

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

He cerrado ( cmd + q todas las demás aplicaciones para asegurarse de que nada interfiere en las mediciones).

[Actualización 4]

Encontré pocas 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

Repiten pocas veces al día. Especialmente las que se refieren a la memoria y a la conexión invá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 repite y repite.

0 votos

Quicklookd lleva dos días dando tumbos y chupando CPU para mí. iosnoop y opensnoop para mí obtienen errores. Y ciertamente nunca edité sus definiciones.

0 votos

En mi caso, esto se solucionó por sí solo. Sólo tuve que esperar lo suficiente para que el proceso terminara.

12voto

StevenWung Puntos 131

Así es como arreglé este problema. Podría ayudarte, pero por lo que he visto hasta ahora, aunque haya problemas similares, la fuente de los problemas es diferente.

He corrido sudo iosnoop -n quicklookd - mostraba 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

Lo intenté y busqué cloudthumbnails.db archivo. ¡Bingo! Lo encontré en /Users/me/Library/Application Support/Quick Look y el quicklookd estaba escribiendo a cloudthumbnails.db-journal como un loco. Pero estaba escribiendo pequeños trozos, luego borrando el archivo y escribiendo esos pequeños trozos de nuevo. Desafortunadamente este es un archivo binario, así que no es fácil de leer, pero le di una oportunidad y sólo hice tail cloudthumbnails.db-journal . Tengo mayormente galimatías, pero noté que el camino se repite /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é (los moví a la basura y los vacié) y TADA! Resolvió el problema.

No tengo ni idea de por qué ha pasado esto, por qué quicklookd fue incapaz de procesar esos archivos. He enviado esos archivos de nuevo a iCloud y todo estaba bien - no hay un comportamiento loco de quicklookd .

0 votos

Bien hecho por encontrar a los culpables. :)

0 votos

¡Qué gran respuesta! Esto me ayudó inmensamente a encontrar lo que hizo girar los ventiladores de mi Macbook Air. Eliminé los archivos de iCloudDrive pero eso no detuvo la generación de cloudthumbnails.db-journal. Sin embargo, después de un reinicio todo volvió a estar bien. ¡Muchas gracias!

0 votos

Funcionó en mi MacPro de El Cap.

3voto

rpetrich Puntos 25769

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

Mientras usan demasiado CPU, abran una ventana de Terminal y escriban el siguiente comando. Se le pedirá su contraseña.

 sudo opensnoop -n quicklookd

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

Intenta lo mismo para la revisión.

0 votos

Gracias, he ejecutado los comandos. Actualizado mi pregunta ya que el resultado no me dice nada :(

0 votos

También puedes ver los archivos abiertos en el Monitor de Actividad.

2voto

Deirdre Puntos 11

No pude averiguar cómo entrar en Terminal, así que simplemente maté a quicklookd, que estaba acaparando tanta memoria que nada más se ejecutaba. Un alivio instantáneo. Aunque supongo que volverá a arrancar una vez que reinicie.

0 votos

Actualización: Ya estaba conectado a Terminal cuando lo miré de nuevo -- aparentemente no pasó antes por la falta de memoria.

0voto

wout Puntos 101

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

  • reparó todos los permisos de los discos con la Utilidad de Discos
  • reiniciado en modo seguro (manteniendo el turno mientras se reinicia)
  • reiniciado de nuevo en modo normal

Espero que eso ayude a alguien.

0 votos

Creo que esto es lo que la mayoría de la gente intentó de todos modos (incluido yo). En mi caso, esto ayudó sólo temporalmente.

0 votos

Y los permisos de reparación ya no existen en Sierra

0voto

Hatem Mahmoud Puntos 351

He tenido el mismo problema después de actualizar a macOS Mojave. He eliminado ~/Library/Caches/com.apple.QuickLookDaemon y luego reinicié mi ordenador. Se solucionó el problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X