MTMFS consommant un cœur de processeur entier et des ventilateurs fonctionnant à pleine puissance avec Lion

21

Vous savez peut-être que Lion a introduit MTMFS, le système de fichiers Mobile Time Machine.

J'ai eu quelques exemples maintenant où MTMFS a mâché un noyau entier de mon MacBook Pro dual-core (mi-2009) pendant des heures sans aucune preuve qu'il fait réellement quelque chose de constructif.

En conséquence, la température du processeur augmente et les ventilateurs de refroidissement fonctionnent rapidement et sont bruyants.

Le redémarrage de la machine a à nouveau calmé les choses, mais je m'attends à ce qu'elle recommence.

Est-ce que quelqu'un comprend MTMFS assez bien pour suggérer pourquoi il se tient occupé (ou est-ce très probablement, simplement un bogue), ou s'il existe actuellement une solution? Je crains d'être devenu sourd ou d'avoir été ébouillanté avant qu'Apple ne publie une mise à jour ...

Steve Morgan
la source
Êtes-vous d'accord pour exécuter quelques commandes de terminal pour voir ce qui se passe?
bmike

Réponses:

11

J'ai souffert de cela aujourd'hui en faisant une recherche / -que que ce soit -exec ceci-ou-cela {} \;

Soudain, mtmfs a obtenu 100% de CPU. Il s'avère que mtmfs est un système de fichiers spécial monté sur / Volumes / MobileBackups. Si vous exécutez quelque chose qui accédera à des fichiers sans discernement, comme une recherche (quelque chose que de nombreux programmes "plus propres" font), mtmfs utilisera beaucoup de CPU lors de l'accès à ses fichiers.

Vous avez deux options:

1) Comme suggéré, désactivez les sauvegardes locales Time Machine (sudo tmutil disablelocal)

2) Assurez-vous d'exclure / Volumes / MobileBackups (ou même / Volumes, car il peut être très simple d'exécuter une recherche sur des systèmes de fichiers réseau) de la commande de recherche.

Cela devrait résoudre le problème.

Borja Marcos
la source
11

Pour dépister le problème, vous devrez peut-être plonger dans fs_usageou d'autres outils qui capturent l'activité du système de fichiers au fur et à mesure.

Normalement, j'ai vu des problèmes de corruption mineurs sur un système de fichiers (ou des bogues dans le code - il est difficile de dire / difficile de reproduire ce problème) comme cause de cela. En pratique, je ne parviens pas à le faire échouer à nouveau après avoir nettoyé la sauvegarde locale existante.

  • sudo tmutil disablelocal
  • redémarrez le Mac en mode sans échec (qui exécute fsck et de nombreux autres tests et vérifications utiles et potentiellement non pertinents pour la corruption)
  • redémarrez le mac normalement
  • sudo tmutil enablelocal
bmike
la source
2

L'exécution sudo find / -type f -mmin -5pendant que mtmfs utilisait 85% de mon Mac a révélé que le processus était en train d'écrire /Volumes/MobileBackups/Backups.backupdb.

Je suppose que TM faisait sa sauvegarde locale quotidienne.

ernest_bruce
la source
0

Je l'ai également remarqué sur mon nouveau MacBook Air. J'ai trouvé que le fait d'éteindre et de rallumer Time Machine l'empêcherait de mâcher le processeur, mais je ne sais pas comment l'arrêter.

TRS-80
la source
L'intervenant a clairement indiqué qu'un redémarrage peut temporairement se remettre de la situation, mais n'empêche pas que le problème se reproduise.
bmike