OS X Dock的内存和CPU使用率非常高


7

我对Dock进程有一个非常烦人的问题 - 在超过几个小时的正常运行时间之后,内存使用量会比我有更多的RAM。这个过程将开始以最大速度震动硬盘(根据iotop),并且它将经常使用超过100%的CPU,我猜这意味着它目前使用多个核心。使用的线程数在5到12之间。

即使我有12GB的RAM,我经常开始运行交换文件,我必须杀死Dock进程。这会将其使用的内存量重置为大约60mb,但在几分钟内,它将再次占用超过1 GB的内存。

由于高内存使用率,CPU使用率和交换,这经常使我的计算机完全无法使用。鉴于这是我的主要工作机器,如果我找不到解决方案,我将不得不尽快重新安装它,我只能希望重新安装它实际上可以解决问题。有没有人遇到类似的问题?

Answers:


5

如果您使用的是Parallels Desktop 6,本文可能适用:
在Parallels 6用户的OS X 10.6.8更新后使用100%CPU进行Dock
详细信息可以在Parallels知识库文章中找到:
Mac Dock在升级到Mac OS X 10.6.8后消耗100%的CPU核心

Dock中的Adobe Updater也被列为可能的原因。

要将扩展坞完全重置为原始出厂设置,请从/username/Library/Preferences/文件夹中删除文件“com.apple.Dock.plist”和“com.apple.Dock.db” ,然后再次注销并重新登录。请务必记下Dock中的内容,以便您可以像对待它一样重新设置它。


谢谢你的提示。虽然我在搜索中找到了Parellels的文章,但是我没有意识到在将它放到VMWare Fusion之后我仍然安装了它。我按照指示执行了这些步骤,但似乎没有任何效果。此外,文章中没有提到非常高的RAM或IO使用率。我将尝试其他步骤,如果重置码头没有帮助,问题应在一两天内显现出来。谢谢你的时间!
Steve Rukuts

1
有趣的是,只要我退出VMWare重新启动,Dock进程就会再次开始正常运行。我现在发现这个问题与VMWware和Dock CPU /内存使用有关:communities.vmware.com/thread/333119?
start=0&tstart=0

这似乎是一篇好文章,值得尝试所有提到的解决方案。你在我的回答中尝试重置码头了吗?
harrymc

建议的解决方法是关闭共享文件夹,直到VMWare解决此问题。我要试试这几天了。
Steve Rukuts

我没有尝试重置Dock,因为我不想一次更改太多变量,否则我可能永远不会确定是什么问题。
Steve Rukuts

2

VMware Fusion 4.1.1也可能出现这种情况。如果我退出VMware,Dock进程会在几秒钟内恢复正常的CPU使用率。


2

Dock消耗> 2GB实内存的另一个原因......

我选择了一组照片作为我的桌面背景循环。一些图像是相当大的TIF图像。这导致Dock消耗了大量的内存和CPU。由于问题取决于图像,它似乎来去匆匆,因此难以束缚。

恢复到单个正常大小的JPG可以完全解决问题。

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.