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

21

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

Ho avuto un paio di istanze in cui MTMFS sta masticando un intero core del mio MacBook Pro dual-core (metà 2009) per ore senza alcuna prova che stia facendo qualcosa di costruttivo.

Di conseguenza, la temperatura della CPU aumenta e le ventole di raffreddamento sono veloci e rumorose.

Il riavvio della macchina ha rallentato di nuovo le cose, ma mi aspetto che inizi di nuovo.

Qualcuno capisce MTMFS abbastanza bene da suggerire perché si sta tenendo occupato (o è più probabile, semplicemente un bug), o se c'è qualche soluzione al momento? Temo che potrei essere diventato sordo o scottato a morte prima che Apple rilasci un aggiornamento ...

    
posta Steve Morgan 26.07.2011 - 22:06
fonte

4 risposte

11

Ne ho sofferto oggi quando eseguo un find / -whatever -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 indiscriminatamente, come un find (qualcosa che fanno molti programmi "più puliti") mtmfs utilizzerà molta CPU quando i suoi file sono accessibili.

Hai due opzioni:

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

2) Assicurati di escludere / Volumes / MobileBackups (o even / Volumes, dato che può essere un p.i.t.a. per eseguire un find su file system di rete) dal comando search.

Questo dovrebbe risolvere il problema.

    
risposta data 14.05.2015 - 16:26
fonte
11

Per rintracciare il problema potresti dover tuffarti in fs_usage o altri strumenti che catturano l'attività del filesystem come succede.

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

  • sudo tmutil disablelocal
  • riavvia il Mac in modalità provvisoria (che esegue fsck e molti altri test utili e potenzialmente irrilevanti e controlla la corruzione)
  • riavvia il mac normalmente
  • sudo tmutil enablelocal
risposta data 07.11.2011 - 19:01
fonte
2

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

Immagino che TM stia facendo il suo backup locale giornaliero.

    
risposta data 03.02.2015 - 08:40
fonte
0

L'ho notato anche sul mio nuovo MacBook Air. Ho scoperto che spegnere e riaccendere la macchina del tempo lo fermerà e masticherà la CPU, ma non so come smettere di farlo di nuovo.

    
risposta data 09.08.2011 - 12:21
fonte

Leggi altre domande sui tag