为什么 Google Drive 对我的 CPU 如此之重?

JMK*_*JMK 46 cpu google-drive

正如下面的屏幕截图所示,尽管 Google Drive 似乎没有做任何事情(它没有同步任何数据),但它使用了超过 12% 的 CPU(核心 i7)。

谷歌云端硬盘 CPU

官方文档指出:

根据您的网络连接和计算机偏好,Google Drive 可能会消耗大量 CPU来完成其初始同步。

然而,它已经安装了一个多月,没有任何新的同步。那么,为什么它会占用我这么多的 CPU?

gle*_*eff 15

毫无疑问,这是一个错误。驱动器同步进程以某种方式进入 CPU 活动最大的状态。如果您终止驱动器同步进程并重新启动它,同步进程的使用将返回到空闲级别。

  • 同步进程使用将暂时恢复到空闲水平 -- FTFY (3认同)

Shi*_*hiv 14

这绝对不是初始同步问题。我有一个个人文件夹从一台机器同步到 Drive,没有其他用户对该帐户有写访问权限。在这种情况下,Win7 x64 上的 Google Drive 系统托盘应用程序会消耗大量 CPU,即使文件数天未修改也是如此。它还会重新同步数周内未触及的文件。NTFS 的本地修改日期表示这些文件的几周前。

简而言之,与 Dropbox 和 OneDrive 相比,Google Drive 的变更检测机制效率极低且发展不足。它们应该是针对本地更改的事件驱动(例如,Win32 API 可以为本地文件更改而不是轮询事件驱动更改通知)。如果可能,远程更改应该使用 PUSH 而不是轮询。

文件权限问题应该得到妥善处理(例如,拒绝访问不应该让驱动器像疯了一样旋转 CPU)。

  • 我不认为这只是效率低下。我的谷歌驱动器中只有大约 10 个项目(总共几 MB),而 googledrivesync.exe 一直使用 25%(即我的 4 核 CPU 的一个核心)。在我看来,它似乎陷入了一个紧密的循环。 (7认同)
  • 他来寻找答案。我的 Google Drive 在这台机器上运行了很多个月,但它仍然经常无缘无故地占用我 12% 的 CPU。快速查看它表明它没有同步任何东西。非常令人沮丧。 (4认同)

Adr*_* Be 5

编辑 1:就我而言,Google Drive 占用了大量 CPU,因为我一次向我的 google 文件夹添加了 600'000+(是的,超过 60 万)个文件。

编辑 2:使用它大约一年后,我可以肯定地说我不推荐使用 Google Drive。我仍然经常在同步我的文件时遇到问题。通常整个同步过程会停止,有时一些文件会重新添加到我的 Google Drive 文件夹中。我什至可能错过了其他一些问题。我只是希望它没有删除任何敏感文件。


我是如何修复它的:

注意:在执行此操作之前,您可能希望将文件备份到外部驱动器。

在我的电脑上:我压缩了相关文件夹,然后删除了这些文件夹的解压缩版本。直接从 Google Drive Online 中:我什至通过 Google Drive Online Web 应用程序删除了这些文件夹的解压缩版本,希望它能从 Google Drive 应用程序中卸载一些工作(不确定它是否有积极影响)。

然后尝试了几次 Google Drive 才恢复到正常状态,但现在似乎一切都很好(几天后......在 Google Drive 应用程序难以同步甚至崩溃了几次之后)。要有耐心,可能需要很长时间才能弄清楚“到底发生了什么”。


原答案:

刚刚获得了 1TB 的 Google Drive 计划。

在上传 140+ GB 并运行良好后,它现在完全疯了:我的 CPU 的 88% 正在使用......它在某个时候冻结了我的计算机。

我怀疑这可能是因为我最近从编程项目中添加了很多文件。这意味着很多文件,都非常小,有些非常小。

Google Drive 占用了我 88% 的 CPU


小智 2

以下是 Google 对高 CPU 使用率的看法:

根据您的网络连接和计算机首选项,Google 云端硬盘可能会消耗大量 CPU 来完成其初始同步。如果您的 CPU 使用率变得过高,请尝试退出并重新启动应用程序。您始终可以通过选择同步到计算机的内容来自定义您的同步体验。

谷歌了解到当前版本表现不佳,我希望他们会在未来版本中努力改进。

  • 现在已经2020年了。我仍然遇到这个问题。重新启动应用程序没有帮助 (11认同)
  • 现在已经2021年了,我仍然有这个问题! (4认同)
  • 现在已经2023年了,还是同样的问题。我认为谷歌永远不会解决这个问题。我要切换到 Dropbox。 (2认同)