Dock no MBP Retina está usando 80% da CPU

13

O Dock no meu MBP Retina está constantemente usando 70 - 80% da CPU.

Isso acontece nas duas contas na máquina, que foram migradas do meu Lion MBP anterior.

  • Não tenho o Parallels instalado, o que pode causar esse problema aparentemente.
  • Excluí o plist do Dock e o reiniciei
  • Eu reiniciei várias vezes

Alguma idéia do que pode estar causando isso?

Aqui está um rastro no Dock. Eu não sou um desenvolvedor de Mac, então acho difícil ler isso.

dkam
fonte
Por curiosidade, você tem configurações incomuns de Desktops / Spaces ou Exposé / Mission Control?
precisa
Não que eu saiba - embora tenham sido importados do meu mac anterior. Típico - o problema parece ter parado após 3 dias. Vou ficar de olho nisso.
Dkam 17/06
talvez o seu sistema estivesse se indexando. Você migrou de outro computador?
precisa
@DavidDelMonte Ele diz claramente que todo este material foi migrado para que se possa supor que a maioria de suas configurações foram migrados para a nova fantasia MBP-Retina :)
Martin Marconcini
E após um pânico no kernel (!), Voltamos ao uso de 80%. Parece não haver nenhuma indexação acontecendo ou um backup da TM acontecendo. E sim, é chique. Essa tela é simplesmente incrível. SSD também é ótimo. E o peso, isso é bom. Magro também. Não se esqueça de ser magro. O Dock, porém - isso está me matando. Matando a bateria, na verdade.
dkam

Respostas:

16

Eu tive esse mesmo problema no meu novo MBP Retina. Eu tenho o Parallels instalado, mas o problema semelhante causado pelo Parallels foi corrigido em uma atualização do Parallels (que eu instalei). Além disso, nenhuma das soluções alternativas (por exemplo, excluir a pasta Aplicativos do Windows do Dock) sugerida no fórum Parallels resolveu o problema para mim. Também tentei excluir o plist do Dock, reiniciar o processo e reiniciar o computador várias vezes. Nenhum deles resolveu o problema. O processo do Dock voltaria a usar 100% da CPU.

Aqui está o que eu fiz para solucionar problemas e corrigi-lo:

Execute isso na linha de comando. Este comando listará os arquivos que o processo do Dock está acessando ou vinculando para acessar.

sudo opensnoop -n Dock

Eu descobri que o Dock estava tentando acessar repetidamente /System/Library/CoreServices/DefaultDesktop.jpg, o que é um link simbólico para /Library/Desktop Pictures/Galaxy.jpg. O único problema era que /Library/Desktop Pictures/Galaxy.jpgnão existia. Não tenho certeza se o sistema operacional veio sem ele naquele local ou se eu o excluí ou o movi por engano. Independentemente disso, para corrigir isso, refiz o link simbólico para outra imagem da área de trabalho usando os dois comandos a seguir:

sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

Parece que o problema era que o Dock tentava e falhou repetidamente acessar o arquivo Galaxy.jpg ausente para definir o plano de fundo da minha área de trabalho por meio do link simbólico DefaultDesktop.jpg. Depois que o link simbólico apontou para um arquivo JPG real, a alta utilização da CPU do Dock parou. Nos MBPs anteriores, o DefaultDesktop.jpg era um arquivo JPG real (de uma galáxia).

Além disso, isso corrigiu outro problema que eu estava tendo, onde, se eu bloqueasse minha tela e digitasse minha senha para desbloqueá-la, meu computador travaria ao tentar me conectar. Meu palpite é que o Dock estava tentando acessar o mesmo arquivo ausente e estava pendurado na tela de login.

castelo
fonte
Fantástico! Muito obrigado. Eu nunca me deparei com o opensnoop antes - vou ver mais adiante.
dkam
Obrigado! Encontrei exatamente esse mesmo problema. Sem paralelos, tente brindar o arquivo plist e reiniciar o Dock sem sucesso.
Gabriel Isenberg
1
É exatamente por isso que meu colo estava queimando na última hora. Obrigado (e meus futuros filhos também).
psynnott
OMG muito obrigado, é isso, a correção funcionou perfeitamente.
n13 18/07/12
4

Aqui está uma correção mais simples para os não técnicos, como eu, que funcionou para mim:

  1. Vá para o Finder e selecione "Ocultar outros" no menu Finder
  2. Clique com o botão direito (ou clique com a tecla Control pressionada) na área de trabalho
  3. Escolha "Alterar plano de fundo da área de trabalho"
  4. Selecione uma nova imagem (eu tive que clicar em algumas para mudar)
  5. Vá para o Activity Monitor e force Sair do aplicativo Dock
  6. O Dock será reiniciado em alguns segundos e pronto: não mais 100% de uso da CPU

Pelo que vale, levei esse problema à barra Genius em uma loja da Apple e eles o escalaram para "engenharia" na Apple. A resposta que voltou foi que é culpa da Parallel, embora eu tenha claramente dito a eles que não estava executando o Parallels. Eu não acho que a Apple percebe que isso é culpa deles ainda. É bem simples - tudo sobre a imagem de fundo da área de trabalho!

Randy Marsden
fonte
Eu o registrei no bugreport.apple.com e eles o fecharam como duplicado. Aparentemente, você não pode visualizar os relatórios de erros de outras pessoas.
dkam
Eu tive que definir todos os cenários em todos os meus espaços, mas funcionou. A correção logo acima funcionou, mas apenas até reiniciar.
n13 18/07/12
0

Uma coisa a tentar é remover temporariamente os arquivos de preferências do Dock e verificar se o defeito da CPU é interrompido. Tente isso no Terminal:

cd ~/Library/Preferences
mv com.apple.dock.db com.apple.dock.db_backup
mv com.apple.dock.plist com.apple.dock.plist_backup
killall Dock

Depois que o Dock.app for reiniciado, ele deverá abrir apenas com o conjunto de ícones padrão. Dependendo da presença dos aplicativos Apple instalados, os ícones (iWork, iLife etc.) serão criados no Dock para eles também. Você também precisará redefinir suas preferências do Dock e adicionar outros aplicativos como desejar.

Se você estiver satisfeito com a correção e o Dock não martelar a CPU, exclua os arquivos de preferências antigos do Dock que causaram todos os problemas:

cd ~/Library/Preferences
rm com.apple.dock.db_backup
rm com.apple.dock.plist_backup

Por outro lado, se você deseja restaurar os arquivos de preferências originais por algum motivo, faça o seguinte:

cd ~/Library/Preferences
mv com.apple.dock.db_backup com.apple.dock.db
mv com.apple.dock.plist_backup com.apple.dock.plist
killall Dock

Dica para solução de problemas : Alterne entre os arquivos de preferência antigos e novos e reinicie o Dock para verificar se a CPU está martelada. Se uma restauração dos arquivos de preferências originais fizer com que o Dock se comporte incorretamente, algo em um ou nos dois arquivos será interrompido. Por outro lado, se o Dock ainda martelar a CPU com novos arquivos de preferência, algo está errado.

IconDaemon
fonte
ótima sugestão. Eu já havia tentado apenas a lista. Infelizmente, não pareceu corrigir o problema. Estou pensando que uma reinstalação pode ser minha próxima tentativa.
dkam
0

Isso acontece com o Dock padrão ou somente após você adicionar seus próprios ícones? Se você remover as listas de encaixe e reiniciar, isso acontecerá novamente sem você tocar no encaixe?

Se você não tem nada personalizado no dock, a única coisa que consigo pensar (além de algum bug obscuro do MBP-R) é que você pode ter algo na pasta do Download ou nos Aplicativos (ou em uma das pastas que aparecem no Dock padrão) que está causando o travamento do Dock ao ler o sistema de arquivos.

Uma possível correção pode ser "esvaziar" a pasta Downloads (mover o conteúdo para um local temporariamente fora do alcance do Dock) e corrigir suas permissões (caso algo esteja errado na pasta do aplicativo).

Martin Marconcini
fonte
0

A sugestão sobre o link simbólico fez o truque para mim. Eu tive que usar esse comando, que contém um link ligeiramente diferente para a pasta de imagens da área de trabalho:

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg
alguém útil
fonte
Obrigado. Eu atualizei a minha resposta para incluir que a barra extra que é necessário para escapar do espaçoDesktop Pictures
crcastle
0

Isso aconteceu comigo também e me assustou um pouco, o computador se tornou quase inutilizável. O console foi inicializado e todos os erros foram relacionados a "Não é possível encontrar o papel de parede padrão da área de trabalho". O papel de parede foi alterado para o padrão no aplicativo de configurações e tudo voltou ao normal.

OMI é um bug no Lion e na maneira como ele lida com os papéis de parede. Muito, muito estranho.

Ankit
fonte
-1

Além das boas respostas acima, como você migrou de outro sistema, sugiro o seguinte:

  1. Repare as permissões até que tudo esteja bem.

  2. Verifique se você aplicou a correção de atualização de software lançada no final da semana passada para o seu sistema.

  3. Envie o computador para mim, para que eu possa brincar com ele :)

David DelMonte
fonte
Houve vários problemas com permissões, no entanto, não corrigiu esse problema específico.
dkam
1
ESTÁ BEM. Há alguma mensagem de log do console que possa lhe dar uma pista? David
David DelMonte