MTMFS consumindo um núcleo de CPU inteiro e ventiladores funcionando com o Lion


21

Você deve estar ciente de que a Lion apresentou o MTMFS, o sistema de arquivos do Mobile Time Machine.

Eu já tive alguns casos agora em que o MTMFS mastiga todo o núcleo do meu MacBook Pro de dois núcleos (meados de 2009) por horas a fio, sem nenhuma evidência de que ele esteja realmente fazendo algo construtivo.

Como conseqüência, a temperatura da CPU aumenta e os ventiladores de resfriamento são rápidos e barulhentos.

Reiniciar a máquina acalmou as coisas novamente, mas estou esperando que comece novamente.

Alguém entende o MTMFS bem o suficiente para sugerir por que ele está se mantendo ocupado (ou é mais provável, simplesmente um bug), ou se atualmente há alguma solução? Receio ter ficado surdo ou ter sido escaldado até a morte antes da Apple lançar uma atualização ...


Você está bem executando alguns comandos do terminal para ver o que está acontecendo?
Bmike

Respostas:


11

Hoje sofri isso ao fazer um find / -whatever -exec this-or-that {} \;

De repente, mtmfs obteve 100% da CPU. Acontece que o mtmfs é um sistema de arquivos especial montado em / Volumes / MobileBackups. Se você executar algo que acessará arquivos indiscriminadamente, como um achado (algo que muitos programas "mais limpos" fazem), o mtmfs usará muita CPU quando seus arquivos estiverem sendo acessados.

Você tem duas opções:

1) Conforme sugerido, desative os backups locais do Time Machine (sudo tmutil disablelocal)

2) Certifique-se de excluir / Volumes / MobileBackups (ou mesmo / Volumes, pois pode ser uma tarefa fácil executar uma descoberta nos sistemas de arquivos de rede) do comando de pesquisa.

Isso deve resolver o problema.


11

Para rastrear o problema, talvez você precise se aprofundar em fs_usageoutras ferramentas que capturam a atividade do sistema de arquivos à medida que ela acontece.

Normalmente, vi pequenos problemas de corrupção em um sistema de arquivos (ou bugs no código - é difícil dizer / difícil reproduzir esse problema) como a causa disso. Na prática, não consigo fazê-lo falhar novamente depois de limpar o backup local existente.

  • sudo tmutil disablelocal
  • reinicie o Mac no modo de segurança (que executa fsck e muitos outros testes úteis e potencialmente irrelevantes e verifica se há corrupção)
  • reinicie o mac normalmente
  • sudo tmutil enablelocal

2

A execução sudo find / -type f -mmin -5enquanto o mtmfs estava usando 85% do meu Mac, revelou que o processo estava sendo gravado /Volumes/MobileBackups/Backups.backupdb.

Eu acho que a TM estava fazendo seu backup local diário.


0

Percebi isso também no meu novo MacBook Air. Descobri que desligar e ligar o Time Machine impedirá que ele consiga CPU, mas não sei como impedir que isso aconteça novamente.


O interlocutor esclareceu que uma reinicialização pode se recuperar temporariamente da situação, mas não impede que o problema ocorra novamente.
Bmike
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.