MTMFS consume un núcleo de CPU completo y los ventiladores funcionan a pleno rendimiento con Lion

Es posible que sepa que Lion introdujo MTMFS, el sistema de archivos de la máquina del tiempo móvil.

He tenido un par de casos en los que MTMFS ha estado masticando un núcleo completo de mi MacBook Pro de doble núcleo (mediados de 2009) durante horas y horas sin evidencia de que realmente esté haciendo algo constructivo.

Como consecuencia, la temperatura de la CPU aumenta y los ventiladores de refrigeración funcionan rápido y ruidosamente.

Reiniciar la máquina calmó las cosas nuevamente, pero espero que comience de nuevo.

¿Alguien entiende MTMFS lo suficientemente bien como para sugerir por qué se mantiene ocupado (o lo más probable es que sea simplemente un error), o si actualmente hay alguna solución? Me temo que me quedé sordo o me escaldaron hasta morir antes de que Apple lanzara una actualización...

¿Estás bien ejecutando un par de comandos de terminal para ver qué está pasando?

Respuestas (4)

Para rastrear el problema, es posible que deba sumergirse en fs_usageu otras herramientas que capturen la actividad del sistema de archivos a medida que ocurre.

Normalmente, he visto problemas menores de corrupción en un sistema de archivos (o errores en el código; es difícil decir/difícil reproducir este problema) como la causa de esto. En la práctica, no puedo hacer que vuelva a fallar después de limpiar la copia de seguridad local existente.

  • sudo tmutil disablelocal
  • reinicie la Mac en modo seguro (que ejecuta fsck y muchas otras pruebas útiles y potencialmente irrelevantes y verifica si hay corrupción)
  • reiniciar el mac normalmente
  • sudo tmutil enablelocal

Sufrí esto hoy al hacer un find / -whatever -exec this-or-that {} \;

De repente, mtmfs obtuvo 100% de CPU. Resulta que mtmfs es un sistema de archivos especial montado en /Volumes/MobileBackups. Si ejecuta algo que accederá a los archivos indistintamente, como un hallazgo (algo que hacen muchos programas "más limpios"), mtmfs utilizará una gran cantidad de CPU cuando se acceda a sus archivos.

Tienes dos opciones:

1) Como se sugiere, deshabilite las copias de seguridad locales de Time Machine (sudo tmutil disabledlocal)

2) Asegúrese de excluir /Volumes/MobileBackups (o incluso /Volumes, ya que puede ser difícil ejecutar una búsqueda en sistemas de archivos de red) del comando de búsqueda.

Eso debería resolver el problema.

Ejecutar sudo find / -type f -mmin -5mientras mtmfs estaba usando el 85% de mi Mac, reveló que el proceso estaba escribiendo en /Volumes/MobileBackups/Backups.backupdb.

Supongo que TM estaba haciendo su copia de seguridad local diaria.

También lo he notado en mi nuevo MacBook Air. Descubrí que apagar y volver a encender Time Machine evitará que consuma la CPU, pero no sé cómo evitar que vuelva a suceder.

El autor de la pregunta tenía claro que un reinicio puede recuperarse temporalmente de la situación, pero no evita que el problema vuelva a surgir.