MTMFS消耗了整个CPU内核,而Lion则使风扇全速运转


21

您可能知道Lion引入了MTMFS,即移动时间机器文件系统。

我现在有几个实例,其中MTMFS一直在咀嚼我的双核(2009年中)MacBook Pro的整个内核,持续了数小时,却没有证据表明它实际上在做有建设性的事情。

结果,CPU温度升高,并且冷却风扇快速运转且嘈杂。

重启机器会使一切再次安静下来,但是我希望它能再次开始。

是否有人对MTMFS足够了解,以提出其为何忙于自己(或者很可能只是一个错误),或者当前是否有解决方案?我担心我可能在苹果发布更新之前充耳不闻或被烫死了...


您可以运行几个终端命令来查看发生了什么吗?
bmike

Answers:


11

今天,当我进行查找时-无论如何-exec this-or-that {} \;

突然mtmfs获得了100%的CPU。事实证明,mtmfs是安装在/ Volumes / MobileBackups上的特殊文件系统。如果您运行某种会随意访问文件的操作,例如查找(许多“更清洁”的程序会这样做),则在访问mtmfs文件时会占用大量CPU。

您有两种选择:

1)根据建议,禁用本地Time Machine备份(sudo tmutil disablelocal)

2)确保从搜索命令中排除/ Volumes / MobileBackups(甚至/ Volumes,因为它可以是通过网络文件系统运行查找的皮塔饼)。

那应该解决问题。


11

要查找问题,您可能必须深入研究fs_usage或使用其他工具来捕获发生的文件系统活动。

通常,我已经看到文件系统上的轻微损坏问题(或代码中的错误-很难说出/很难重现此问题)。实际上,在清理现有的本地备份后,我无法使它再次失败。

  • sudo tmutil disablelocal
  • 安全模式下重新启动Mac (运行fsck和许多其他有用的以及可能不相关的测试并检查损坏)
  • 正常重启Mac
  • sudo tmutil enablelocal

2

运行sudo find / -type f -mmin -5而mtmfs用我的Mac的85%,显示该进程写入/Volumes/MobileBackups/Backups.backupdb

我想TM正在执行其每日本地备份。


0

我在新的MacBook Air上也注意到了这一点。我发现关闭并重新打开Time Machine会停止它消耗CPU的力量,但不知道如何阻止它再次发生。


发问者很清楚,重新启动可能会暂时从情况中恢复,但不会阻止问题再次出现。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.