Być może wiesz, że Lion wprowadził MTMFS, system plików Mobile Time Machine.
Miałem teraz kilka przypadków, w których MTMFS żeruje cały rdzeń mojego dwurdzeniowego (połowa 2009) MacBooka Pro od wielu godzin bez żadnych dowodów na to, że faktycznie robi coś konstruktywnego.
W rezultacie temperatura procesora rośnie, a wentylatory chłodzące działają szybko i głośno.
Ponowne uruchomienie maszyny uspokoiło wszystko, ale spodziewam się, że zacznie się od nowa.
Czy ktoś rozumie MTMFS wystarczająco dobrze, aby zasugerować, dlaczego jest zajęty (lub jest to najprawdopodobniej tylko błąd) lub czy istnieje obecnie jakieś rozwiązanie? Obawiam się, że mogłem być głuchy lub poparzyć się na śmierć, zanim Apple wyda aktualizację ...
Odpowiedzi:
Zniosłem to dzisiaj, kiedy znajdowałem / cokolwiek -exec this-or-that {} \;
Nagle MTMFS ma 100% procesora. Okazuje się, że mtmfs to specjalny system plików zamontowany na / Volumes / MobileBackups. Jeśli uruchomisz coś, co będzie uzyskiwać dostęp do plików w sposób niejawny, na przykład find (coś, co robi wiele „czystszych” programów), mtmfs zużyje dużo procesora podczas uzyskiwania dostępu do plików.
Masz dwie opcje:
1) Zgodnie z sugestią wyłącz lokalne kopie zapasowe wehikułu czasu (sudo tmutil disablelocal)
2) Pamiętaj, aby wykluczyć / Volumes / MobileBackups (lub nawet / Volumes, ponieważ uruchamianie funkcji wyszukiwania przez sieciowe systemy plików może być pita) z polecenia wyszukiwania.
To powinno rozwiązać problem.
źródło
Aby wyśledzić problem, konieczne może być zanurzenie się w
fs_usage
inne narzędzia przechwytujące aktywność systemu plików.Zwykle widziałem drobne problemy z korupcją w systemie plików (lub błędy w kodzie - trudno powiedzieć / trudno odtworzyć ten problem) jako przyczynę tego. W praktyce nie mogę ponownie spowodować awarii po wyczyszczeniu istniejącej lokalnej kopii zapasowej.
sudo tmutil disablelocal
sudo tmutil enablelocal
źródło
Uruchomienie,
sudo find / -type f -mmin -5
gdy mtmfs używało 85% mojego komputera Mac, ujawniło, że proces był w trakcie pisania/Volumes/MobileBackups/Backups.backupdb
.Myślę, że TM robiła codzienną lokalną kopię zapasową.
źródło
Zauważyłem to również na moim nowym MacBooku Air. Odkryłem, że wyłączenie i ponowne włączenie Time Machine przestanie go przeżuwać procesor, ale nie wiem, jak to zrobić.
źródło