MTMFS потребляет все ядро ​​процессора и вентиляторы, работающие на полную мощность с Lion

21

Возможно, вы знаете, что Lion представил MTMFS, файловую систему Mobile Time Machine.

У меня была пара случаев, когда MTMFS несколько часов подряд жевала все ядро ​​моего двухъядерного MacBook Pro (середина 2009 года), не имея никаких доказательств того, что он действительно делает что-то конструктивное.

Как следствие, температура процессора повышается, а охлаждающие вентиляторы работают быстро и шумно.

Перезапуск машины снова успокоил ситуацию, но я ожидаю, что она запустится снова.

Кто-нибудь понимает MTMFS достаточно хорошо, чтобы предположить, почему он постоянно занят (или, скорее всего, просто ошибка), или есть какое-то решение в настоящее время? Я боюсь, что я мог оглохнуть или быть ошпаренным до того, как Apple выпустит обновление ...

Стив Морган
источник
Вы в порядке, выполнив несколько команд терминала, чтобы увидеть, что происходит?
bmike

Ответы:

11

Я страдал от этого сегодня, когда находил / -wh what -exec this-or-that {} \;

Внезапно mtmfs получил 100% CPU. Оказывается, mtmfs - это специальная файловая система, смонтированная в / Volumes / MobileBackups. Если вы запустите что-то, что будет обращаться к файлам без разбора, например, find (что делают многие «чистые» программы), mtmfs будет использовать много ресурсов ЦП, когда к его файлам обращаются.

У вас есть два варианта:

1) Как предложено, отключите локальные резервные копии Time Machine (sudo tmutil disablelocal)

2) Убедитесь, что вы исключили / Volumes / MobileBackups (или даже / Volumes, так как запуск поиска в сетевых файловых системах может быть ничтожным) из команды поиска.

Это должно решить проблему.

Борха Маркос
источник
11

Чтобы отследить проблему, вам, возможно, придется погрузиться в fs_usageдругие инструменты, которые фиксируют активность файловой системы, как это происходит.

Обычно я видел незначительные проблемы с повреждением файловой системы (или ошибки в коде - трудно сказать / трудно воспроизвести эту проблему) как причину этого. На практике я не могу заставить его снова выйти из строя после очистки существующей локальной резервной копии.

  • sudo tmutil disablelocal
  • перезагрузите Mac в безопасном режиме (который запускает fsck и многие другие полезные и потенциально нерелевантные тесты и проверки на наличие повреждений)
  • перезагрузите Mac нормально
  • sudo tmutil enablelocal
bmike
источник
2

Запуск, sudo find / -type f -mmin -5пока mtmfs использовал 85% моего Mac, показал, что процесс пишет /Volumes/MobileBackups/Backups.backupdb.

Я полагаю, что TM делала ежедневное локальное резервное копирование

ernest_bruce
источник
0

Я также заметил это на моем новом MacBook Air. Я обнаружил, что выключение и повторное включение Time Machine остановит процессорную нагрузку, но я не знаю, как остановить это снова.

TRS-80
источник
Спрашивающему было ясно, что перезагрузка может временно восстановить ситуацию, но это не препятствует повторному возникновению проблемы.
bmike