quicklookd e revisiond comendo minha CPU

10

Estou observando o uso regular e anormal da CPU no meu macbook pro. quicklookdem par com revisiondestão comendo juntos mais de 50%. Drena minha bateria significativamente e aquece toda a máquina.

Não tenho certeza de quando exatamente ele começou, mas estou suspeitando da atualização 10.10.3 mais recente, pois não havia notado isso antes.

Depois de ler algum post na rede, limpei ~Libraries/Cachee /private/var/foldersreiniciei. Parecia que o problema havia desaparecido (esses processos não apareceram), mas apenas por um tempo. No dia seguinte, retomei o sono novamente - quicklookde revisiondcomecei a queimar minha CPU.

Alguma pista de como se livrar disso? O que está causando esse problema? Parece que esses dois processos estão de alguma forma conectados, porque quando eu limpei o cache e reiniciei nenhum deles usava muito CPU. Hoje, ambos fazem (quicklookd 24-30%, revisiond ~ 15%).

[Atualizar]

Correr sudo opensnoop -n revisiondnão mostra nada.

A corrida sudo opensnoop -n quicklookdtraz uma lista interminável 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 /

Ele continua e continua e continua. É apenas interminável. FDcoluna é sempre, 23exceto dois ou três 21.

[Atualização 2]

Depois de alguns minutos, recebi outras entradas 501 4783 quicklookd 23 /(não colando o tema aqui, pois eram irrelevantes)

E então, novamente, um monte de 501 4967 quicklookd 23 /

[Atualização 3]

Eu também notei isso diskarbitrationde diskmanagementdpontuações bastante altas (~ 5%) e permaneço no topo da lista de processos (classificada pelo uso da CPU) logo abaixo quicklookde revisiond. Parece que isso também pode ter algo a ver com esse problema.

Fechei ( cmd + qtodos os outros aplicativos para garantir que nada interfira nas medidas).

[Atualização 4]

Foram encontradas algumas entradas interessantes no 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

Eles repetem poucos regularmente a cada dia. Especialmente aqueles sobre memória e conexão inválida.

[Atualização 5]

sudo iosnoop -n quicklookd revelou isso:

  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 cloudthumbnails.db-journalrepete e repete.

SiliconMind
fonte
O quicklookd está me debatendo e sugando a CPU há dois dias. iosnoop e opensnoop para mim obter erros. E certamente nunca editei suas definições.
WGroleau
Para mim, isso acabou sendo resolvido por si só. Só tive que esperar o tempo suficiente para o processo terminar.
Chiappa # 13/18

Respostas:

11

Foi assim que resolvi esse problema. Isso pode ajudá-lo, mas pelo que vi até agora, mesmo que haja problemas semelhantes, a origem dos problemas é diferente.

Eu corri sudo iosnoop -n quicklookd- mostrou algo parecido com isto:

  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

Eu tentei e procurei por cloudthumbnails.dbarquivo. Bingo! Encontrei /Users/me/Library/Application Support/Quick Looke quicklookdestava escrevendo para cloudthumbnails.db-journalgostar de louco. Mas estava escrevendo pequenos pedaços, depois excluindo o arquivo e escrevendo esses pequenos pedaços novamente. Infelizmente, este é um arquivo binário, por isso não é fácil de ler, mas tentei e acabei de ler tail cloudthumbnails.db-journal. Fiquei basicamente sem sentido, mas notei o caminho repetido /Users/me/Library/Mobile Documents/com~apple~CloudDocs/e alguns arquivos lá.

Esta é a pasta do iCloud e, por algum motivo, o quicklookd não conseguiu processar esses arquivos. Eu os apaguei (movi para o lixo e esvaziei) e o TADA! Resolveu o problema.

Não tenho idéia do por que isso aconteceu, por que quicklookdnão foi possível processar esses arquivos. Enviei esses arquivos novamente para o iCloud e tudo estava bem - sem nenhum comportamento louco quicklookd.

SiliconMind
fonte
Bem feito em encontrar os culpados. :)
Alistair McMillan
Que ótima resposta! Isso me ajudou a descobrir imensamente o que fez os fãs do meu MacBook Air girarem. Excluí os arquivos do iCloudDrive, mas isso não impediu a geração do cloudthumbnails.db-journal. Após uma reinicialização, no entanto, tudo estava bem novamente. Muito obrigado!
zıəs uɐɟəʇs
Trabalhei no meu El Cap MacPro.
precisa saber é o seguinte
3

Eu tentaria usar opensnooppara ver quais arquivos o quicklookd está olhando. Pode haver arquivos específicos nos quais ele está tendo problemas para ler ou gravar.

Enquanto eles estiverem usando CPU excessiva, abra uma janela do Terminal e digite o seguinte comando. Você será solicitado a fornecer sua senha.

 sudo opensnoop -n quicklookd

Isso deve mostrar todos os arquivos nos quais o quicklookd está lendo ou gravando e pode ajudar a identificar se um arquivo ou uma pasta específica está causando o problema.

Tente a mesma coisa para revisiond.

Alistair McMillan
fonte
Obrigado, eu executei os comandos. Atualizado minha pergunta como o resultado não diz nada para mim :(
SiliconMind
Você também pode ver arquivos abertos no Activity Monitor.
JSCs
1

Como não consegui descobrir como fazer login no Terminal, acabei de matar o quicklookd, que consumia tanta memória que nada mais funcionaria. Alívio instantâneo! Suponho que ele reinicie novamente assim que eu reiniciar.

Deirdre
fonte
Atualização: Eu já estava logado no Terminal na próxima vez em que o observei - aparentemente não havia passado antes por causa da falta de memória.
precisa
0

Eu tinha exatamente a mesma coisa, mas nenhuma das sugestões esclareceu a situação. Após uma hora de pesquisa, decidi aplicar um truque antigo, que resolveu o problema completamente:

  • reparou todas as permissões de disco com o Disk Utility
  • reiniciado no modo de segurança (mantendo a tecla shift durante a reinicialização)
  • reiniciado novamente no modo normal

Espero que ajude alguém.

wout
fonte
Eu acho que é isso que a maioria das pessoas tentou de qualquer maneira (inclusive eu). No meu caso, isso ajudou apenas temporariamente.
SiliconMind
E Reparar Permissões não existe mais no Serra
WGroleau
0

Eu tive o mesmo problema depois de atualizar para o macOS Mojave. Eu removi ~/Library/Caches/com.apple.QuickLookDaemone reiniciei meu computador. Resolveu o problema.

vaninv
fonte