lsregister, msd e Dock usando ~ 100% da CPU no Yosemite

1

Atualizada para o Yosemite há 7 dias no meu MBA 2013 e a CPU não parou de exceder duas instâncias do lsregister (uma para meu nome de usuário e uma para raiz), uma instância de mds e uma instância do Dock desde a instalação.

Quando tento encontrar aplicativos no Spotlight (Terminal, por exemplo), eles não estão sendo encontrados.

Isso está acabando com a vida da minha bateria - eu costumava ficar em torno de 8 horas e agora eu me esforço para conseguir 2 horas de vida.

    
por Franco 25.10.2014 / 02:17

2 respostas

0

lsregister registra aplicativos e bibliotecas com o banco de dados do Launch Services e mds (servidor de metadados) atende clientes das APIs de metadados como o Spotlight.

Tente reconstruir o banco de dados do Launch Services:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -domain local -domain system -domain user

Ou apague o índice do Spotlight:

sudo mdutil -Ea

Você também pode tentar executar sudo lsof|grep lsregister ou sudo lsof|grep mds para ver se lsregister ou mds fica preso no processamento de alguns arquivos específicos.

    
por 25.10.2014 / 16:18
0

Eu desliguei o Spotlight (adicionei todas as unidades à privacidade ou usando a linha de comando como já sugerido) e executei o seguinte:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -u -domain -domínio local -domínio do usuário -domínio da rede

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain domain -domain system -domain user-domain network

Isso eliminou imediatamente o uso da CPU de 100% para quase 0%. Até agora parece ter resolvido meus problemas. Levou um monte de escavação para finalmente resolver isso.

    
por 29.10.2014 / 20:08