![Chrome 在 16.10 中运行速度很慢,在不同工作区中有多个窗口](https://linux22.com/image/995584/Chrome%20%E5%9C%A8%2016.10%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E9%80%9F%E5%BA%A6%E5%BE%88%E6%85%A2%EF%BC%8C%E5%9C%A8%E4%B8%8D%E5%90%8C%E5%B7%A5%E4%BD%9C%E5%8C%BA%E4%B8%AD%E6%9C%89%E5%A4%9A%E4%B8%AA%E7%AA%97%E5%8F%A3.png)
重现:
- 打开 Chrome,
- 打开一个新窗口(ctrl-n),
- 将该窗口移至其他工作区,
- 正常使用 chrome(例如打开和关闭新标签页、在 omnibar 中输入内容)。
Google Chrome 的运行速度会非常慢。
仅在升级到 Ubuntu 16.10 后才会出现这种情况。但是 Chrome 版本为 55.0.2883.75 (64 位)。
很高兴深入挖掘并发布日志等,但真的不知道从哪里开始。
编辑:刚刚将 Chromium 升级到版本 55.0.2883.87,现在 Chromium 也存在同样的问题。
答案1
我最近在更新和升级后遇到了类似的问题。对我来说,这个问题与 CPU 时钟速度有关。你可以试试这个。
- 禁用 intel_psate。您可以通过修改
/etc/default/grub
并向行添加intel_pstate=disable
参数来实现此GRUB_CMDLINE_LINUX_DEFAULT
目的。它应该如下所示:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash intel_pstate=disable"
。然后保存文件并运行sudo update-grub
。 - 安装 cpufrequtils 包:
sudo apt-get install cpufrequtils
。 - 编辑
/etc/init.d/cpufrequtils
文件并将以下行设置为您需要的调节器(在我的情况下是性能):GOVERNOR=”performance”
- 重启
答案2
由于您对设置了解甚少,我将做一些假设。1
) 您没有使用 Unity 桌面,而是使用 Gnome Classic 之类的东西。我使用 Flashback/Fallback 和 Metacity,没有 Compiz 合成器或编辑器来将“工作区”排成一行,位于底部面板上。2
) 也许您的 RAM 只有 4 GiB?
为了克服一些相同的困难,我首先将我的 HP ProBook 440 G1 笔记本电脑的 RAM 增加到 8 GiB,方法是添加一根 4 GiB 的完全相同的 RAM。我的 CPU (i3) 已经有 4 个内核 @ 2.4 GHz。所以我在这方面表现不错。
我发现对于现代操作系统和应用程序,4 GiB 的 RAM 不是一个可接受的 RAM 量。
我的台式机有 16 和 32 GiB 的 RAM,因为你永远没有足够的 RAM,我在14.04.5中
使用可用的 RAM来查找“我的设置运行得如何?”当版本 16x 首次发布时,我发现太多应用程序丢失或无法正常工作(也许现在已经修复了这个问题),所以我选择退出并重新安装了“System Profiler and Benchmark
Ubuntu-Gnome
Software Center
Software Center
Ubuntu的Gnome“ 14.04(不仅仅是 Ubuntu,还有带有侏儒包括)。我有我特别喜欢的!
我过去常常System Monitor
看到运行中我不需要或不想要的东西。
我回答了一篇帖子 (为什么我的设置中使用了零交换?),其中讨论了内存使用,我有一些想法可以参考。我做的一件事是如何添加/删除“隐藏”的启动应用程序?。
我了解到的一件事是,Firefox 使用 Ram 和缓存作为一个整体块,而 Google Chrome 或 Opera 浏览器设置了多个块。不确定哪个更好,因为很多人对此有争议?,但 我已经发现,两者都采用贪婪方法将内容保存在缓存和一些 RAM 中,以防万一您再次使用它……实际上永远不会释放前者,因此其他操作/应用程序可能会使用它!!!
总结一下……控制您的启动应用程序
有些是不可见的,因此您需要编辑“someDesktopApp.desktop”(请注意,您需要处于“根”文件模式才能看到 *.desktop 扩展名)并将它们从
无显示=false/无显示=true
(上面的链接)。您不需要另一个应用程序来控制启动,因为一旦可见,您就可以使用菜单将其关闭。
Applications >> System Tools >> Preferences >> Startup Applications
不要疯狂地一次关闭太多,因为您可能会杀死您需要的东西或您想要的指示器!!研究一下什么做什么。
摆脱“动画”和其他“视觉享受”之类的东西我发现唯一有效的方法是学习和理解“dconf 编辑器”(很麻烦,需要很大的改进)。试试Ctrl+F查找内容。
尝试按照我的方法清理缓存。有人说不行!!!,但当系统变慢时,这种方法对我来说很管用,而且我不需要重新启动
sudo sync && sudo sysctl -w vm.drop_caches=3
我将其设置为一个带有文件和链接的菜单项:
#/bin/bash
sudo sync && sudo sysctl -w vm.drop_caches=3
[位于 /usr/local/bin]
设置菜单项
[~/.local/share/applications/menulibre-clean-ubuntu-cache.desktop]
(我更喜欢 menulibre 而不是 alacarte)
[Desktop Entry]
Version=1.0
Type=Application
Name=Clean Ubuntu Cache
Comment=To free pagecache, dentries and inodes:
Icon=aptdaemon-update-cache
Exec=gksudo /usr/local/bin/clean_cache
NoDisplay=false
Categories=menulibre-favorites1
StartupNotify=true
Terminal=false
Actions=NewShortcut;
[Desktop Action NewShortcut]
Name=clean 3
Exec=sudo sync && sudo sysctl -w vm.drop_caches=3
#OnlyShowIn=Unity
上面的行... Categories=menulibre-favorites1
... 是我的个人菜单类别,因此您可能需要将其设置为其他内容
希望这能有所帮助。无论如何,这是值得思考的
James Niland