Dropbox有时会使用大约 100% 的 CPU。为什么会发生这种情况?我该如何解决?
通过搜索,似乎这不是一个罕见的问题。
答案1
Dropbox 会计算所有要同步的文件的哈希值,它使用它来确定文件是否发生变化,并避免上传已在云端的内容(另一个客户有相同的文件)。计算哈希值需要 CPU 能力。通常在登录时会注意到。
因此看来解决该问题的唯一方法是减小共享 Dropbox 文件夹的大小。
答案2
我在这里找到了解决方案:http://www.michaelcarwile.com/throttle-dropbox-and-other-app-cpu-usage/
安装 cpulimit:
brew install cpulimit
获取 Dropbox 的进程 ID:
ps aux | grep Dropbox
用户 19628 104.7 2.3 xxxxxxxx xxxxxxxx ?? R 4:07PM 15:47.12 /Applications/Dropbox.app/Contents/MacOS/Dropbox
使用进程 ID 和 -p 标志运行 cpulimit:
cpulimit -p 19628 -l 40
注意:这是小写的 L(表示限制),最后一个数字(在本例中为 40)是您想要限制应用程序的 CPU 百分比。
另请注意:cpulimit 将输出“Process xxx found”并将继续运行,直到您使用 + C 将其终止