MTMFS tiêu thụ toàn bộ lõi CPU và quạt chạy đầy đủ với Lion


21

Bạn có thể biết rằng Lion đã giới thiệu MTMFS, Hệ thống tệp máy thời gian di động.

Bây giờ tôi đã có một vài trường hợp trong đó MTMFS đã nhai toàn bộ lõi của MacBook Pro lõi kép (giữa năm 2009) của tôi trong nhiều giờ liền mà không có bằng chứng nào cho thấy nó thực sự có tác dụng gì.

Hậu quả là nhiệt độ CPU tăng lên và quạt làm mát chạy nhanh và ồn.

Khởi động lại máy làm mọi thứ im lặng trở lại, nhưng tôi hy vọng nó sẽ bắt đầu lại.

Có ai hiểu MTMFS đủ tốt để đề xuất lý do tại sao nó luôn bận rộn (hoặc rất có thể, chỉ đơn giản là một lỗi), hoặc nếu hiện tại có bất kỳ giải pháp nào không? Tôi sợ mình có thể bị điếc hoặc bị bỏng đến chết trước khi Apple phát hành bản cập nhật ...


Bạn có ổn không khi chạy một vài lệnh đầu cuối để xem điều gì đang xảy ra?
bmike

Câu trả lời:


11

Tôi đã chịu đựng điều này ngày hôm nay khi thực hiện tìm kiếm / bất cứ điều gì -exec this-or-that {} \;

Đột nhiên mtmfs có CPU 100%. Hóa ra mtmfs là một hệ thống tập tin đặc biệt được gắn trên / Tập / MobileBackups. Nếu bạn chạy một cái gì đó sẽ truy cập các tệp một cách bừa bãi, chẳng hạn như find (điều mà nhiều chương trình "sạch" hơn), mtmfs sẽ sử dụng rất nhiều CPU khi các tệp của nó được truy cập.

Bạn có hai lựa chọn:

1) Theo đề xuất, hãy tắt các bản sao lưu Time Machine cục bộ (sudo tmutil disablelocal)

2) Đảm bảo loại trừ / Tập / MobileBackups (hoặc thậm chí / Tập, vì nó có thể là pita để chạy tìm trên hệ thống tệp mạng) khỏi lệnh tìm kiếm.

Điều đó sẽ giải quyết vấn đề.


11

Để theo dõi vấn đề bạn có thể phải đi sâu vào fs_usage hoặc các công cụ khác nắm bắt hoạt động của hệ thống tập tin khi nó xảy ra.

Thông thường, tôi đã thấy các vấn đề tham nhũng nhỏ trên hệ thống tệp (hoặc lỗi trong mã - thật khó để nói / khó tái tạo vấn đề này) là nguyên nhân của việc này. Trong thực tế, tôi không thể làm nó thất bại một lần nữa sau khi làm sạch bản sao lưu cục bộ hiện có.

  • sudo tmutil disablelocal
  • khởi động lại máy Mac ở chế độ an toàn (chạy fsck và nhiều kiểm tra và kiểm tra hữu ích khác và có khả năng không liên quan)
  • khởi động lại mac bình thường
  • sudo tmutil enablelocal

2

Chạy sudo find / -type f -mmin -5trong khi mtmfs đang sử dụng 85% máy Mac của tôi, tiết lộ rằng quy trình đã được viết /Volumes/MobileBackups/Backups.backupdb.

Tôi đoán rằng TM đã thực hiện sao lưu cục bộ hàng ngày của nó.


0

Tôi cũng nhận thấy điều này trên MacBook Air mới của tôi. Tôi đã tìm thấy tắt Time Machine và bật lại sẽ ngăn nó nhai CPU, nhưng không biết làm thế nào để ngăn chặn nó xảy ra lần nữa.


Người hỏi đã rõ ràng rằng một khởi động lại có thể tạm thời phục hồi từ tình huống, nhưng không ngăn chặn vấn đề phát sinh trở lại.
bmike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.