mds e mds_stores constantemente consumindo cpu

147

mds e mds_stores são consumidores constantes de CPU, mesmo quando acho que nada deveria ter mudado no disco rígido.

Monitor de Atividade:

monitor de atividade

Eu tenho cerca de 2009 Macbook Pro. Muitos softwares instalados ao longo dos anos. Dropbox e Crashplan são um processo ativo em segundo plano, entre muitos outros.

Incluí muitos locais nas configurações de privacidade do Spotlight.

  • pendrive
  • Pasta Crashplan
  • /Library/Caches
  • /Users/me/Library/Caches

Ainda assim, mds e mds_stores são consumidores constantes de CPU pairando em torno de 10 a 12% cada. Meu ventilador continua funcionando devido ao calor.

Alguma idéia do que pode ser devido e como posso solucionar problemas?

jim70
fonte

Respostas:

167

Como você sabe, os mds e mds_stores são atividades do Spotlight.

A razão pela qual seu Spotlight é tão ativo pode ser uma série de coisas; pode ser que você tenha um aplicativo ou vários aplicativos alterando constantemente o conteúdo de algumas pastas.

Primeiro, vamos verificar se o Spotlight é a causa dos fãs que estão correndo tanto. Para testar isso, execute o seguinte em seu terminal:

sudo mdutil -a -i off

isso desativa a indexação de arquivos e deve resultar em um abrandamento claro dos ventiladores, se mdse / ou mds_storesse culpar.

Para ativar a indexação novamente, execute

sudo mdutil -a -i on

Depois disso, você poderá executar a reindexação completa do disco rígido (lembre-se de que pode ser um trabalho noturno), ele excluirá o banco de dados do Spotlight, forçando-o a reiniciar.

sudo rm -rf /.Spotlight-V100/*

A próxima e última etapa seria adicionar outras pessoas às suas configurações de privacidade (não varrer).

Ruskes
fonte
11
Por que você recusaria os fãs? O que faria o computador forçar o desligamento, uma vez que esquentasse ?!
Stophface
13
Os comandos fornecidos não afetam os ventiladores diretamente. mdutil controla mds, o daemon de indexação do Spotlight. Essas etapas verificam se o Spotlight está realmente causando a condição de alta temperatura.
22416 Brian Schantz #
11
Para mim, sudo rm -rf /.Spotlight-V100/*totalmente fiz o truque. Obrigado.
hol
8
O status atual pode ser verificado com mdutil -a -s -v.
Koraktor
4
Existe alguma maneira de verificar o que um mdworker está atualmente digitalizando?
Kamafeather # 30/18
5

Eu tenho o mesmo problema, quase me comprou um novo mac. Eu verifiquei todas as coisas na rede sobre mds_stores etc ... Tudo o que consegui foi a programação de terminais e soluções de instalação limpas .. sem garantias de corrigir o problema.

Portanto, verifiquei minha ferramenta de limpeza e manutenção gratuita para download "Onyx" e, na barra de navegação em manutenção, você pode verificar "Spotlight Rebuild" (o padrão é desmarcado).

Depois disso, não tive problemas e a velocidade voltou ao normal. Além disso, o Activity Monitor permanece dentro dos parâmetros normais. Espero que continue assim e funcione. Pois é uma dica fácil e gratuita para usuários não técnicos de Mac.

Descobri isso uma hora atrás, mas parece promissor. Boa sorte

user108694
fonte
Não foi possível descobrir por que meus holofotes estavam reconstruindo o índice. Não tenho o Onxy instalado, mas tenho o CleanMyMac e, com certeza, ele começou a reconstruir o índice automaticamente.
rabiscos
Eu tentei várias coisas sem sorte. O Onyx instalado, que foi útil para ajudar a fazer as coisas com uma interface intuitiva. A linha de comando na resposta aceita não funcionou para mim. Nem desativar a indexação com o Onyx. No entanto, quando eu forço a sair do mds_stores, os fãs se acalmaram. Usando o Onyx, ativei a indexação novamente. Vi imediatamente um grupo de mdworkers iniciando usando um total de mais CPU do que o mds_stores estava usando (conforme relatado pelo Activity Monitor), mas nenhum fã. Desde que excluí o índice, esperarei um pouco para que ele seja reconstruído. Interessante, que uma reconstrução total não esteja acionando o ventilador.
Victor Engel
2

Apenas para adicionar uma pequena dica sobre a resposta correta do @Buscar: No meu caso, percebi que o foco estava na verdade indexando os backups do Time Machine (o que é realmente uma coisa estúpida de se fazer). Para mim, isso explica a CPU constante em primeiro lugar - o TimeMachine cria um backup por hora, o Spotlight tenta indexá-lo ... Depois de interromper o serviço de indexação e remover os índices existentes, conforme indicado acima, e antes de reiniciar a indexação, eu também excluiu os volumes do TimeMachine (localizador aberto, vá -> vá para a pasta -> / Volumes e arraste o volume do TimeMachine para a lista de exclusões do Spotlight). Dedos cruzados.

JRun
fonte
1

Eu tive esse mesmo problema. Entrei na Preferência do sistema de segurança e privacidade , apenas para ver o que o Spotlight estava incluindo. Eu verifiquei uma coisa, liguei novamente e ela imediatamente parou. O meu estava usando quase 100% de energia da CPU e meus fãs estavam funcionando sem parar. Tudo parou depois que eu fiz isso e não faço ideia do porquê. Eu tenho um MacBook Pro de meados de 2012.

John
fonte
0

Depois de tentar tudo o que existe na web e nos fóruns, e nada funcionou - um cara esperto (Lincoln Adams) no fórum da Apple com o mesmo problema, fez uma descoberta alucinante: no caso dele (e no meu, e talvez no seu) - isso foi causado pelo botão / extensão Pinterest no Firefox. Tente fechar o Firefox, reiniciar e usar outro navegador por um tempo. A discussão nos fóruns da Apple

JRun
fonte
0

se for descoberto ao executar o comando sudo mdutil -a -i, esse holofote está tentando indexar uma unidade conectada por USB de um Terabyte. Eu desconectei e reiniciei o computador.

Samsky
fonte
-1

Para mim, interromper a indexação não foi suficiente Além disso (conforme sugerido acima), tive que remover o arquivo: com.apple.finder.plist

Aqui o que você deve fazer, execute:

cd ~/Library/Preferences

E agora:

rm com.apple.finder.plist

Além disso, encontre o processo em htop ou top e mate-o.

Kohn1001
fonte
-7

Você disse: "Incluí muitos locais nas configurações de privacidade dos holofotes".
Você precisa incluir menos locais, não mais. Se você incluir mais, isso significa que o Spotlight está muito ocupado olhando para todos eles.
Você pode facilmente acessar Preferências do Sistema / Spotlight para desmarcar muitos locais. Desmarque especialmente o Mail, os mecanismos de pesquisa e outras opções dependentes da Internet.
Desligue e reinicie depois de alterar suas preferências do Spotlight.

Bob Dogg
fonte
7
Você está enganado, na verdade, você o coloca de frente para a frente, diz o painel de privacidade do Spotlight, e cito: "Impedir que o Spotlight procure esses locais", portanto, ter menos locais na privacidade fará com que os holofotes mantenham o BUSIER. Ter mais locais desmarcados no painel Resultados da Pesquisa fará o que você diz, mas quanto mais você colocar no painel de privacidade, menos holofotes serão pesquisados.
Sdjuan # 6/16
2
Sim, esse é realmente um péssimo conselho. Tudo o que você não deseja digitalizar deve estar em Privacidade.
Joe McMahon