MTMFS mengkonsumsi seluruh inti CPU dan kipas menjalankan bor penuh dengan Lion

21

Anda mungkin menyadari bahwa Lion memperkenalkan MTMFS, Sistem File Mesin Waktu Mobile.

Saya punya beberapa contoh sekarang di mana MTMFS telah mengunyah seluruh inti dari dual-core (pertengahan 2009) MacBook Pro saya selama berjam-jam tanpa bukti bahwa itu benar-benar melakukan sesuatu yang konstruktif.

Sebagai akibatnya, suhu CPU naik dan kipas pendingin bekerja dengan cepat dan berisik.

Memulai ulang mesin menenangkan segalanya lagi, tetapi saya mengharapkannya untuk memulai lagi.

Apakah ada yang memahami MTMFS dengan cukup baik untuk menyarankan mengapa MTMFS sibuk sendiri (atau apakah itu kemungkinan besar, hanya bug), atau jika saat ini ada solusi? Saya khawatir saya menjadi tuli atau tersiram air panas hingga mati sebelum Apple merilis pembaruan ...

Steve Morgan
sumber
Apakah Anda boleh menjalankan beberapa perintah terminal untuk melihat apa yang terjadi?
bmike

Jawaban:

11

Saya menderita ini hari ini ketika menemukan / -apapun -exec ini-atau-itu {} \;

Tiba-tiba mtmfs mendapat CPU 100%. Ternyata mtmfs adalah sistem file khusus yang dipasang di / Volume / MobileBackups. Jika Anda menjalankan sesuatu yang akan mengakses file secara diam-diam, seperti find (sesuatu yang dilakukan oleh banyak "program bersih") mtmfs akan menggunakan banyak CPU ketika file-file tersebut sedang diakses.

Anda memiliki dua opsi:

1) Seperti yang disarankan, nonaktifkan cadangan Time Machine lokal (sudo tmutil disablelocal)

2) Pastikan untuk mengecualikan / Volume / MobileBackups (atau bahkan / Volume, karena dapat menjadi pita untuk menjalankan pencarian melalui sistem file jaringan) dari perintah pencarian.

Itu harus menyelesaikan masalah.

Borja Marcos
sumber
11

Untuk melacak masalah, Anda mungkin harus menyelami fs_usageatau alat lain yang menangkap aktivitas sistem file saat itu terjadi.

Biasanya, saya telah melihat masalah korupsi kecil pada sistem file (atau bug dalam kode - sulit untuk mengatakan / sulit untuk mereproduksi masalah ini) sebagai penyebabnya. Dalam praktiknya, saya tidak dapat membuatnya gagal lagi setelah membersihkan cadangan lokal yang ada.

  • sudo tmutil disablelocal
  • reboot Mac dalam mode aman (yang menjalankan fsck dan banyak tes lain yang bermanfaat dan berpotensi tidak relevan serta memeriksa korupsi)
  • reboot mac secara normal
  • sudo tmutil enablelocal
bmike
sumber
2

Berjalan sudo find / -type f -mmin -5sementara mtmfs menggunakan 85% dari Mac saya, mengungkapkan bahwa proses sedang menulis /Volumes/MobileBackups/Backups.backupdb.

Saya kira TM sedang melakukan backup lokal hariannya.

ernest_bruce
sumber
0

Saya juga memperhatikan ini di MacBook Air baru saya. Saya telah menemukan mematikan Time Machine dan lagi akan menghentikannya mengunyah CPU, tetapi tidak tahu bagaimana menghentikannya terjadi lagi.

TRS-80
sumber
Penanya jelas bahwa reboot mungkin sementara memulihkan dari situasi, tetapi tidak mencegah masalah muncul lagi.
bmike