MTMFS consuma un intero core della CPU e ventole che eseguono a pieno ritmo con Lion


21

Potresti essere consapevole che Lion ha introdotto MTMFS, il file system Mobile Time Machine.

Ho avuto un paio di casi in cui MTMFS ha masticato un intero core del mio MacBook Pro dual-core (metà 2009) per ore e ore senza prove del fatto che stia effettivamente facendo qualcosa di costruttivo.

Di conseguenza, la temperatura della CPU aumenta e le ventole di raffreddamento funzionano in modo rapido e rumoroso.

Il riavvio della macchina ha calmato di nuovo le cose, ma mi aspetto che si riavvii.

Qualcuno capisce MTMFS abbastanza bene da suggerire perché si sta tenendo occupato (o è molto probabilmente, semplicemente un bug) o se esiste attualmente una soluzione? Temo di essere diventato sordo o scottato a morte prima che Apple rilasciasse un aggiornamento ...


Stai bene eseguendo un paio di comandi del terminale per vedere cosa sta succedendo?
bmike

Risposte:


11

L'ho sofferto oggi quando ho trovato / -qualunque -exec this-or-that {} \;

Improvvisamente mtmfs ha ottenuto il 100% di CPU. Si scopre che mtmfs è un filesystem speciale montato su / Volumes / MobileBackups. Se si esegue qualcosa che accederà ai file in modo indiscriminato, come un find (qualcosa che fanno molti programmi "più puliti") mtmfs utilizzerà molta CPU quando si accede ai suoi file.

Hai due opzioni:

1) Come suggerito, disabilita i backup locali di Time Machine (sudo tmutil disablelocal)

2) Assicurati di escludere / Volumes / MobileBackups (o persino / Volumes, in quanto può essere una pita eseguire una ricerca su file system di rete) dal comando di ricerca.

Questo dovrebbe risolvere il problema.


11

Per rintracciare il problema potrebbe essere necessario immergersi fs_usageo altri strumenti che catturano l'attività del filesystem mentre si verifica.

Normalmente, ho visto piccoli problemi di corruzione su un filesystem (o bug nel codice - è difficile da dire / difficile riprodurre questo problema) come causa di ciò. In pratica non riesco a farlo fallire di nuovo dopo aver pulito il backup locale esistente.

  • sudo tmutil disablelocal
  • riavviare il Mac in modalità provvisoria (che esegue fsck e molti altri test utili e potenzialmente irrilevanti e verifica la corruzione)
  • riavvia il mac normalmente
  • sudo tmutil enablelocal

2

In esecuzione sudo find / -type f -mmin -5mentre mtmfs utilizzava l'85% del mio Mac, ha rivelato che il processo stava scrivendo /Volumes/MobileBackups/Backups.backupdb.

Immagino che TM stesse facendo il suo backup locale giornaliero.


0

L'ho notato anche sul mio nuovo MacBook Air. Ho scoperto che spegnere e riaccendere Time Machine lo interromperà a masticare la CPU, ma non so come fermarlo di nuovo.


L'interrogante ha chiarito che un riavvio potrebbe temporaneamente riprendersi dalla situazione, ma non impedisce che il problema si ripresenti.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.