MTMFS verbraucht einen kompletten CPU-Kern und Lüfter laufen mit Lion auf Hochtouren


21

Möglicherweise ist Ihnen bekannt, dass Lion MTMFS, das Mobile Time Machine File System, eingeführt hat.

Ich hatte jetzt einige Fälle, in denen MTMFS stundenlang einen ganzen Kern meines Dual-Core-MacBook Pro (Mitte 2009) zerkaut hat, ohne den Beweis, dass es tatsächlich etwas Konstruktives tut.

Infolgedessen steigt die CPU-Temperatur und die Lüfter laufen schnell und laut.

Durch einen Neustart der Maschine wurden die Dinge wieder leiser, aber ich gehe davon aus, dass es wieder von vorne anfängt.

Versteht jemand MTMFS gut genug, um vorzuschlagen, warum es sich selbst beschäftigt (oder ist es höchstwahrscheinlich einfach ein Fehler) oder ob es derzeit eine Lösung gibt? Ich fürchte, ich könnte taub oder verbrüht sein, bevor Apple ein Update veröffentlicht ...


Sind Sie in der Lage, ein paar Terminalbefehle auszuführen, um zu sehen, was passiert?
bmike

Antworten:


11

Ich litt heute darunter, als ich einen Fund machte / -was auch immer -exec dies-oder-das {} \;

Plötzlich bekam mtmfs 100% CPU. Es stellt sich heraus, dass mtmfs ein spezielles Dateisystem ist, das unter / Volumes / MobileBackups eingehängt ist. Wenn Sie etwas ausführen, das wahllos auf Dateien zugreift, wie z. B. eine Suche (was viele "sauberere" Programme tun), wird mtmfs beim Zugriff auf seine Dateien viel CPU verbrauchen.

Sie haben zwei Möglichkeiten:

1) Deaktivieren Sie, wie empfohlen, lokale Time Machine-Sicherungen (sudo tmutil disablelocal).

2) Stellen Sie sicher, dass Sie / Volumes / MobileBackups (oder sogar / Volumes) vom Suchbefehl ausschließen, da es eine Pita sein kann, eine Suche über Netzwerkdateisysteme durchzuführen.

Das sollte das Problem lösen.


11

Um das Problem aufzuspüren, müssen Sie sich möglicherweise mit fs_usageanderen Tools befassen, mit denen die Aktivität des Dateisystems erfasst wird.

Normalerweise habe ich kleinere Korruptionsprobleme in einem Dateisystem (oder Fehler im Code - es ist schwer zu sagen / schwer zu reproduzieren) als Ursache dafür gesehen. In der Praxis kann ich es nicht wieder zum Scheitern bringen, nachdem ich das vorhandene lokale Backup gesäubert habe.

  • sudo tmutil disablelocal
  • Starten Sie den Mac im abgesicherten Modus neu (auf dem fsck und viele andere hilfreiche und möglicherweise irrelevante Tests und Überprüfungen auf Korruption ausgeführt werden)
  • Starten Sie den Mac normal neu
  • sudo tmutil enablelocal

2

Das Ausführen von sudo find / -type f -mmin -5mtmfs unter Verwendung von 85% meines Mac hat ergeben, dass der Prozess gerade schreibt /Volumes/MobileBackups/Backups.backupdb.

Ich vermute, dass TM seine tägliche lokale Sicherung durchführte.


0

Ich habe das auch bei meinem neuen MacBook Air bemerkt. Ich habe festgestellt, dass das Aus- und Wiedereinschalten von Time Machine den CPU-Verbrauch stoppt, aber ich weiß nicht, wie ich ihn stoppen kann.


Dem Fragesteller war klar, dass sich ein Neustart möglicherweise vorübergehend von der Situation erholt, das Problem jedoch nicht daran gehindert wird, erneut aufzutreten.
bmike
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.