Estou observando o uso regular e anormal da CPU no meu macbook pro. quicklookd
em par com revisiond
estã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/Cache
e /private/var/folders
reiniciei. Parecia que o problema havia desaparecido (esses processos não apareceram), mas apenas por um tempo. No dia seguinte, retomei o sono novamente - quicklookd
e revisiond
comecei 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 revisiond
não mostra nada.
A corrida sudo opensnoop -n quicklookd
traz 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. FD
coluna é sempre, 23
exceto 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 diskarbitrationd
e diskmanagementd
pontuações bastante altas (~ 5%) e permaneço no topo da lista de processos (classificada pelo uso da CPU) logo abaixo quicklookd
e revisiond
. Parece que isso também pode ter algo a ver com esse problema.
Fechei ( cmd + q
todos 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.db
e cloudthumbnails.db-journal
repete e repete.
fonte
Respostas:
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:Eu tentei e procurei por
cloudthumbnails.db
arquivo. Bingo! Encontrei/Users/me/Library/Application Support/Quick Look
equicklookd
estava escrevendo paracloudthumbnails.db-journal
gostar 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 lertail 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
quicklookd
não foi possível processar esses arquivos. Enviei esses arquivos novamente para o iCloud e tudo estava bem - sem nenhum comportamento loucoquicklookd
.fonte
Eu tentaria usar
opensnoop
para 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.
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.
fonte
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.
fonte
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:
Espero que ajude alguém.
fonte
Eu tive o mesmo problema depois de atualizar para o macOS Mojave. Eu removi
~/Library/Caches/com.apple.QuickLookDaemon
e reiniciei meu computador. Resolveu o problema.fonte