Estoy observando el uso normal y anormal de la CPU en mi macbook pro. quicklookd
a la par revisiond
están comiendo juntos más del 50%. Agota mi batería de manera significativa y calienta toda la máquina.
No estoy seguro de cuándo comenzó exactamente, pero sospecho que la última actualización 10.10.3 ya que no me di cuenta antes.
Después de leer alguna publicación en la red, borré ~Libraries/Cache
y /private/var/folders
luego reinicié. Parecía que el problema había desaparecido (esos procesos no aparecieron), pero solo por un tiempo. Al día siguiente, volví a dormir, quicklookd
y revisiond
comencé 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é el caché y reinicié ninguno de ellos usaba mucha CPU. Hoy, ambos lo hacen (vista rápida 24-30%, revisión ~ 15%).
[Actualizar]
Correr sudo opensnoop -n revisiond
no muestra nada.
Correr 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 siempre es 23
excepto dos o tres 21
.
[Actualización 2]
Después de unos minutos, obtuve algunas otras entradas además 501 4783 quicklookd 23 /
(no pego el tema aquí, ya que eran irrelevantes)
Y de nuevo, un montón de 501 4967 quicklookd 23 /
[Actualización 3]
También me di cuenta de eso diskarbitrationd
y tiene diskmanagementd
puntajes bastante altos (~ 5%) y me mantengo en la parte superior de la lista de procesos (ordenados por uso de CPU) justo debajo 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 asegurarme de que nada interfiera con las mediciones).
[Actualización 4]
Encontramos 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 pocas regularmente cada día. Especialmente los relacionados con 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 se cloudthumbnails.db-journal
repite y se repite.
fuente
Respuestas:
Así es como solucioné este problema. Podría ayudarlo, pero por lo que he visto hasta ahora, incluso aunque haya problemas similares, la fuente de los problemas es diferente.
He corrido
sudo iosnoop -n quicklookd
, mostró algo como esto:Le di una oportunidad y busqué el
cloudthumbnails.db
archivo. ¡Bingo! Lo encontré/Users/me/Library/Application Support/Quick Look
yquicklookd
estaba escribiendo paracloudthumbnails.db-journal
gustarme. Pero estaba escribiendo pequeños fragmentos, luego borraba el archivo y volvía a escribir esos pequeños fragmentos. Desafortunadamente, este es un archivo binario, por lo que no es fácil de leer, pero lo probé y lo hicetail cloudthumbnails.db-journal
. Obtuve principalmente galimatías, pero noté la ruta repetida/Users/me/Library/Mobile Documents/com~apple~CloudDocs/
y algunos archivos allí.Esta es la carpeta de iCloud y, por alguna razón, quicklookd no pudo procesar esos archivos. ¡Los eliminé (los moví a la basura y los vacié) y TADA! Solucionó el problema.
No tengo idea de por qué sucedió esto, por qué
quicklookd
no pude procesar esos archivos. Envié esos archivos nuevamente a iCloud y todo estuvo bien, sin comportamiento locoquicklookd
.fuente
Intentaría usar
opensnoop
para ver qué archivos está mirando quicklookd. Puede haber un archivo en particular en el que tenga problemas para leer o escribir.Mientras están usando CPU excesiva, abra una ventana de Terminal y escriba el siguiente comando. Se le pedirá su contraseña.
Esto debería mostrarle todos los archivos en los que Quicklookd está leyendo o escribiendo y podría ayudarlo a identificar si un archivo o carpeta en particular está causando el problema.
Pruebe lo mismo para revisado.
fuente
No sabía cómo iniciar sesión en la Terminal, así que acabo de matar a Quicklookd, que estaba acaparando tanta memoria que nada más se ejecutaría. ¡Alivio instantáneo! Sin embargo, supongo que se iniciará nuevamente una vez que reinicie.
fuente
Tenía exactamente lo mismo, pero ninguna de las sugerencias había arrojado alguna luz sobre la situación. Después de una hora de búsqueda, decidí aplicar un viejo truco, que resolvió el problema por completo:
Espero que ayude a cualquiera.
fuente
Tuve el mismo problema después de actualizar a macOS Mojave. Eliminé
~/Library/Caches/com.apple.QuickLookDaemon
y luego reinicié mi computadora. Solucionó el problema.fuente