一个名为“DataDetectorsAgent”的进程的 CPU 使用率很高,即使我使用活动监视器关闭它,它似乎也会随机启动。我的问题是:
这个过程起什么作用?
如果可能的话我该如何停止/禁用它?
我正在运行 Mac OS X Snow Leopard 10.6.4
编辑:
该进程仅在运行 Mail.app 时显示,至于控制台日志,它仅显示我终止它的次数。我在 Mail.app 中有大约 4000 封邮件,但我没有一次性收到所有邮件。尝试过重新启动和权限修复,但没有任何效果。
答案1
数据检测器是当您将鼠标悬停在时间或日期等内容上时在电子邮件中显示的小型弹出菜单 - 它们提供一个菜单,可以智能地将事件添加到日历或将联系信息添加到地址簿。
该进程是 OS X 的一个内置部分(位于 /System/Library/PrivateFrameworks/DataDetectorsCore.framework),但在正常情况下它不应该占用系统资源。您最近是否向系统添加了大量数据?我可以想象它运行是为了索引一个巨大的电子邮件档案或类似的东西。
当 Mail.app 未运行时,进程是否会出现?或者控制台日志中是否会出现相关内容?
老实说,我的解决方法是重启,修复权限(如果只是为了安慰剂效应的话),看看一两天后问题是否会消失。我在 Google 上找到的唯一另一个提及这个问题的地方是一个德国论坛,我认为那里每个人都在构建 Hackintoshes。
答案2
我们公司都有同样的问题。这听起来很蠢,但如果您在没有运行任何网络的情况下启动邮件(禁用无线网络并拔掉电缆),则 CPU 使用率将保持正常。如果您在连接网络的情况下启动邮件,则 CPU 使用率将 >100%。这不是解决方案,但对我们来说很有效。