quicklookd e revisiond mangiando la mia CPU


10

Sto osservando un uso regolare e anormale della CPU sul mio macbook pro. quicklookdalla pari revisiondstanno mangiando insieme oltre il 50%. Scarica la mia batteria in modo significativo e rende calda l'intera macchina.

Non sono sicuro di quando sia iniziato esattamente, ma sospetto che l'ultimo aggiornamento 10.10.3 non me ne sia accorto prima.

Dopo aver letto alcuni post in rete ho cancellato ~Libraries/Cachee /private/var/folderspoi riavviato. Sembrava che il problema fosse sparito (quei processi non si presentavano), ma solo per un po '. Il giorno dopo ho ripreso a dormire di nuovo - quicklookde revisiondho iniziato a bruciare la mia CPU.

Qualche idea su come sbarazzarsi di questo? Cosa sta causando questo problema? Sembra che questi due processi siano in qualche modo connessi, perché quando ho svuotato la cache e riavviato nessuno di essi ha usato molta CPU. Oggi lo fanno entrambi (anteprima 24-30%, revisione ~ 15%).

[Aggiornare]

La corsa sudo opensnoop -n revisiondnon mostra nulla.

L'esecuzione sudo opensnoop -n quicklookdporta un elenco infinito di voci come queste:

  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 /

Continua all'infinito. È infinito. FDcolonna è sempre 23tranne due o tre 21.

[Aggiornamento 2]

Dopo pochi minuti ho ricevuto altre voci oltre 501 4783 quicklookd 23 /(non incollare il tema qui perché erano irrilevanti)

E poi ancora 501 4967 quicklookd 23 /

[Aggiornamento 3]

L'ho anche notato diskarbitrationde ha un diskmanagementdpunteggio abbastanza alto (~ 5%) e resta in cima all'elenco dei processi (ordinato per utilizzo della CPU) appena sotto quicklookde revisiond. Sembra che anche questo possa avere qualcosa a che fare con questo problema.

Ho chiuso ( cmd + qtutte le altre app per assicurarsi che nulla interferisca con le misurazioni).

[Aggiornamento 4]

Trovate alcune voci interessanti nella console:

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

Ne ripetono regolarmente ogni giorno. Soprattutto quelli sulla memoria e la connessione non valida.

[Aggiornamento 5]

sudo iosnoop -n quicklookd rivelato questo:

  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.dbe si cloudthumbnails.db-journalripete e si ripete.


quicklookd ha battuto e succhiato la CPU per me per due giorni. iosnoop e opensnoop per me ottengono errori. E sicuramente non ho mai modificato le loro definizioni.
GrGreau

Per me questo alla fine è stato risolto da solo. Ho dovuto aspettare abbastanza a lungo per terminare il processo.
Chiappa,

Risposte:


11

Ecco come ho risolto questo problema. Potrebbe aiutarti, ma da quello che ho visto finora, anche se ho pensato che ci siano problemi simili, la fonte dei problemi è diversa.

Ho corso sudo iosnoop -n quicklookd- ha mostrato qualcosa del genere:

  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

Ho provato e ho cercato il cloudthumbnails.dbfile. Bingo! L'ho trovato /Users/me/Library/Application Support/Quick Looke quicklookdscrivevo cloudthumbnails.db-journalcome un matto. Ma stava scrivendo piccoli pezzi, quindi cancellando il file e scrivendo di nuovo quei piccoli pezzi. Sfortunatamente questo è un file binario, quindi non è facile da leggere, ma ci ho provato e l'ho fatto tail cloudthumbnails.db-journal. Sono diventato per lo più incomprensibile, ma ho notato il percorso ripetuto /Users/me/Library/Mobile Documents/com~apple~CloudDocs/e alcuni file lì.

Questa è la cartella iCloud e per qualche motivo quicklookd non è stato in grado di elaborare quei file. Li ho cancellati (spostati nel cestino e svuotati) e TADA! Ha risolto il problema.

Non ho idea del perché ciò sia accaduto, perché quicklookdnon sia stato in grado di elaborare quei file. Ho inviato di nuovo quei file su iCloud e tutto è andato bene - nessun comportamento folle di quicklookd.


Ben fatto per trovare i colpevoli. :)
Alistair McMillan

Che grande risposta! Questo mi ha aiutato immensamente a scoprire cosa ha fatto girare i fan del mio MacBook Air. Ho eliminato i file da iCloudDrive ma ciò non ha fermato la generazione di cloudthumbnails.db-journal. Dopo un riavvio, tuttavia, tutto è andato di nuovo bene. Molte grazie!
Sei il

Ha lavorato sul mio El Cap MacPro.
BondedDust

3

Vorrei provare a usare opensnoopper vedere quali file Quicklookd sta guardando. Potrebbero esserci dei file particolari in cui si verificano problemi di lettura o scrittura.

Mentre usano una CPU eccessiva, apri una finestra Terminale e digita il seguente comando. Ti verrà richiesta la password.

 sudo opensnoop -n quicklookd

Questo dovrebbe mostrare tutti i file su cui Quicklookd sta leggendo o scrivendo e potrebbe aiutarti a identificare se un determinato file o cartella di file sta causando il problema.

Prova la stessa cosa per revisiond.


Grazie, ho eseguito i comandi. Aggiornato la mia domanda in quanto il risultato non mi dice nulla :(
SiliconMind

Puoi anche vedere i file aperti in Activity Monitor.
jscs,

1

Non riuscivo a capire come accedere a Terminal, quindi ho appena ucciso quicklookd, che conteneva così tanta memoria che nient'altro avrebbe funzionato. Sollievo immediato! Suppongo che si riavvierà dopo il riavvio, però.


Aggiornamento: ero già loggato al Terminale la prossima volta che lo guardavo - apparentemente non era passato prima a causa della mancanza di memoria.
Deirdre,

0

Avevo la stessa identica cosa, ma nessuno dei suggerimenti aveva fatto luce sulla situazione. Dopo un'ora di ricerche ho deciso di applicare un vecchio trucco, che ha risolto completamente il problema:

  • riparato tutti i permessi del disco con Utility Disco
  • riavviato in modalità provvisoria (tenendo premuto MAIUSC durante il riavvio)
  • riavviato di nuovo in modalità normale

Spero che aiuti chiunque.


Penso che questo sia quello che la maggior parte delle persone ha provato comunque (incluso me). Nel mio caso, questo ha aiutato solo temporaneamente.
SiliconMind,

E i permessi di riparazione non esistono più in Sierra
WGroleau

0

Ho avuto lo stesso problema dopo l'aggiornamento a macOS Mojave. Ho rimosso ~/Library/Caches/com.apple.QuickLookDaemone quindi riavviato il mio computer. Ha risolto il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.