MTMFS ใช้ซีพียูทั้งคอร์และแฟน ๆ ที่ทำงานเต็มเบื่อกับไลออน


21

คุณอาจทราบว่า Lion แนะนำ MTMFS ซึ่งเป็นระบบไฟล์ Mobile Time Machine

ฉันมีสองสามตอนที่ MTMFS ได้เคี้ยวแกนทั้งหมดของ MacBook Pro ของฉัน (กลางปี ​​2009) เป็นเวลาหลายชั่วโมงโดยไม่มีหลักฐานว่าจริง ๆ แล้วมันทำอะไรที่สร้างสรรค์

เป็นผลให้อุณหภูมิของ CPU เพิ่มขึ้นและพัดลมระบายความร้อนทำงานได้อย่างรวดเร็วและมีเสียงดัง

การรีสตาร์ทเครื่องทำให้สิ่งต่าง ๆ เงียบลงอีกครั้ง แต่ฉันคาดว่ามันจะเริ่มต้นอีกครั้ง

ไม่มีใครเข้าใจ MTMFS ดีพอที่จะแนะนำว่าทำไมมันถึงทำให้ตัวเองไม่ว่าง (หรือเป็นไปได้มากที่สุดก็คือบั๊ก) หรือหากมีวิธีการแก้ปัญหาอยู่ในปัจจุบัน? ฉันกลัวว่าฉันอาจจะหูหนวกหรือถูกไฟลวกจนตายก่อนที่ Apple จะเผยแพร่การอัปเดต ...


คุณใช้คำสั่งเทอร์มินัลสองสามคำสั่งเพื่อดูว่าเกิดอะไรขึ้น?
bmike

คำตอบ:


11

ฉันต้องทนทุกข์ทรมานกับสิ่งนี้ในวันนี้เมื่อทำการค้นหา / - ​​สิ่ง -exec อันนี้หรือว่า {} \;

ทันใดนั้น mtmfs ได้รับ CPU 100% ปรากฎว่า mtmfs เป็นระบบไฟล์พิเศษที่ติดตั้งบน / Volumes / MobileBackups หากคุณเรียกใช้บางสิ่งที่จะเข้าถึงไฟล์อย่างไม่เจาะจงเช่น find (โปรแกรมที่ "สะอาดกว่า" ทำ) mtmfs จะใช้ CPU จำนวนมากเมื่อมีการเข้าถึงไฟล์

คุณมีสองทางเลือก:

1) ตามที่แนะนำให้ปิดการสำรองข้อมูล Time Machine ในเครื่อง (sudo tmutil disablelocal)

2) ตรวจสอบให้แน่ใจว่าได้ยกเว้น / Volumes / MobileBackups (หรือแม้กระทั่ง / Volumes เนื่องจากสามารถเป็น pita เพื่อเรียกใช้การค้นหาผ่านระบบไฟล์เครือข่าย) จากคำสั่งค้นหา

ที่ควรแก้ปัญหา


11

ในการติดตามปัญหาคุณอาจต้องดำน้ำในfs_usageหรือเครื่องมืออื่น ๆ ที่จับกิจกรรมของระบบไฟล์เมื่อมันเกิดขึ้น

โดยปกติฉันได้เห็นปัญหาการทุจริตเล็กน้อยในระบบไฟล์ (หรือข้อบกพร่องในรหัส - มันยากที่จะบอก / ยากที่จะทำซ้ำปัญหานี้) เป็นสาเหตุของเรื่องนี้ ในทางปฏิบัติฉันไม่สามารถทำให้มันล้มเหลวได้อีกหลังจากล้างข้อมูลสำรองในเครื่องที่มีอยู่

  • sudo tmutil disablelocal
  • รีบูตเครื่อง Mac ในเซฟโหมด (ซึ่งรัน fsck และการทดสอบอื่น ๆ ที่เป็นประโยชน์และไม่เกี่ยวข้องและอาจตรวจสอบความเสียหาย)
  • รีบูตเครื่อง Mac ตามปกติ
  • sudo tmutil enablelocal

2

เล่นsudo find / -type f -mmin -5ในขณะที่ mtmfs ใช้ 85% ของฉัน Mac /Volumes/MobileBackups/Backups.backupdbเปิดเผยว่าเป็นกระบวนการที่เขียนถึง

ฉันเดาว่า TM กำลังสำรองข้อมูลในเครื่องของตนทุกวัน


0

ฉันสังเกตเห็นเช่นนี้กับ MacBook Air เครื่องใหม่ของฉัน ฉันพบว่าการปิด Time Machine แล้วเปิดใหม่อีกครั้งจะทำให้มันหยุดเคี้ยว CPU แต่ไม่รู้ว่าจะหยุดมันได้อย่างไร


ผู้ถามชัดเจนว่าการรีบูตอาจกู้คืนจากสถานการณ์ชั่วคราว แต่ไม่ได้ป้องกันปัญหาที่เกิดขึ้นอีกครั้ง
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.