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.