OS: Ubuntu 16.04 LTS
Memory: 7.7GiB
Processor: Intel® Core™ i5-5257U CPU @ 2.70GHz × 4
Graphics: Intel® Iris 6100 (Broadwell GT3)
OS type: 64-bit
Disk: 37.0 GB
Machine: Macbook Pro A5102
uname -a: Linux caleb-macbuntu 4.8.0-41-generic #44~16.04.1-Ubuntu SMP Fri Mar 3 17:11:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
uname -r: 4.8.0-41-generic
Chrome version: Version 57.0.2987.110 (64-bit)
我正在探索在 Macbook Pro 上双启动 Ubuntu。我注意到,当 Chrome 以合理的标签数量(5-6)运行时,系统运行速度极慢。一切都很多比我在同一台机器上运行 OSX 时要慢,而且要执行更多的“繁重工作”。
系统监视器显示 CPU 使用率异常高,在 Chrome 中刷新页面时,有时所有 4 个核心都达到 100%。内存为 4.7GiB / 7 GiB,而我的 2GiB 交换空间完全没有被使用。
Google 搜索大多指向有关 Chrome 总体上占用大量内存的旧帖子,但我觉得这些与此无关,因为我正在运行当前版本,并且在同一台机器上 Chrome 运行良好。我一直关注系统监视器,没有发现明显的内存泄漏迹象,只是 Chrome 的使用会导致 CPU 峰值。我正在测试 Chrome 是我运行的唯一进程(系统监视器和终端除外)。
我有两个问题:如果您之前发现过这种情况,并且已经知道可能的原因和解决方案,您能告诉我吗?或者,如果您不清楚答案,您能否给我一些提示,告诉我如何进一步调查这个问题?
编辑:奇怪的是,当不通过 DVI 电缆连接到外部显示器时,所有问题都消失了。OSX 不介意连接到同一个外部显示器。使用笔记本电脑屏幕时,CPU 使用率全面下降到正常的约 10%。
编辑:我注意到外部监视器位可能是个幌子——更有可能的是,当我有多个带有不同的账户- 同一帐户上的 chrome 窗口似乎不会引起问题。
编辑:我现在认为,这篇文章中关于 chrome、其他选项卡等的所有先前内容都是转移注意力的花招,真正的问题是 compiz 占用大量处理器能力来渲染图形,而这些图形应该由视频卡处理。我目前正在测试使用这个开源图形驱动程序到目前为止一切顺利,将测试一周,如果是这种情况,请留下答案。
编辑:我感觉我快要疯了。似乎问题是,只有当我将 Chrome 窗口移到另一个桌面时,速度才会变慢。因此,我可以在桌面 1 上拥有无限的 Chrome 窗口,但如果我将单个窗口移到任何其他桌面,一切慢下来。
编辑:感觉真的像这个问题已经完全解决了这个问题。我已禁用 Chrome 中的硬件加速(我认为发帖人的意思就是这样),方法是进入 Chrome 设置,单击“高级设置”,向下滚动到“系统设置”,然后取消选中“在可用时使用硬件加速”。我会报告结果。我认为 compiz 位和驱动程序位不是问题所在。
答案1
该问题出在 Chrome 上。
我通过禁用 Chrome 中的硬件加速解决了这个问题。没有发现任何负面影响。
- 在 Chrome 中,单击右上角的 3 个点。
- 选择“设置”
- 点击底部的“显示高级设置”
- 滚动到“系统”部分
- 取消选中“在可用时使用硬件加速”。
- 重新启动所有 Chrome 窗口。