mirado rápido y revisado comiendo mi CPU

10

Estoy observando el uso normal y anormal de la CPU en mi macbook pro. quicklookda la par revisiondestá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/Cachey /private/var/foldersluego 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, quicklookdy revisiondcomencé 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 revisiondno muestra nada.

Correr sudo opensnoop -n quicklookdtrae 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. FDla columna siempre es 23excepto 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 diskarbitrationdy tiene diskmanagementdpuntajes bastante altos (~ 5%) y me mantengo en la parte superior de la lista de procesos (ordenados por uso de CPU) justo debajo quicklookdy revisiond. Parece que esto también podría tener algo que ver con este problema.

He cerrado ( cmd + qtodas 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.dby se cloudthumbnails.db-journalrepite y se repite.

SiliconMind
fuente
Quicklookd ha estado revolviendo y absorbiendo la CPU durante dos días. iosnoop y opensnoop para mí obtienen errores. Y ciertamente nunca edité sus definiciones.
WGroleau
Para mí, esto finalmente se resolvió por sí solo. Solo tuve que esperar lo suficiente para que el proceso terminara.
chiappa

Respuestas:

11

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:

  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 cloudthumbnails.dbarchivo. ¡Bingo! Lo encontré /Users/me/Library/Application Support/Quick Looky quicklookdestaba escribiendo para cloudthumbnails.db-journalgustarme. 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 hice tail 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é quicklookdno pude procesar esos archivos. Envié esos archivos nuevamente a iCloud y todo estuvo bien, sin comportamiento loco quicklookd.

SiliconMind
fuente
Bien hecho por encontrar a los culpables. :)
Alistair McMillan
¡Qué gran respuesta! Esto me ayudó a descubrir inmensamente qué hizo girar a los fanáticos de mi MacBook Air. Eliminé los archivos de iCloudDrive pero eso no detuvo la generación de cloudthumbnails.db-journal. Después de un reinicio, sin embargo, todo volvió a estar bien. ¡Muchas gracias!
zıəs uɐɟəʇs
Trabajé en mi El Cap MacPro.
BondedDust
3

Intentaría usar opensnooppara 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.

 sudo opensnoop -n quicklookd

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.

Alistair McMillan
fuente
Gracias, he ejecutado los comandos. Actualicé mi pregunta porque el resultado no me dice nada :(
SiliconMind
También puede ver archivos abiertos en el Monitor de actividad.
jscs
1

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.

Deirdre
fuente
Actualización: ya había iniciado sesión en la Terminal la próxima vez que lo miré, aparentemente no se realizó antes debido a la escasez de memoria.
Deirdre
0

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:

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

Espero que ayude a cualquiera.

wout
fuente
Creo que esto es lo que la mayoría de la gente intentó de todos modos (incluyéndome a mí). En mi caso, esto ayudó solo temporalmente.
SiliconMind
Y los permisos de reparación ya no existen en Sierra
WGroleau
0

Tuve el mismo problema después de actualizar a macOS Mojave. Eliminé ~/Library/Caches/com.apple.QuickLookDaemony luego reinicié mi computadora. Solucionó el problema.

vaninv
fuente