Chrome 在 16.10 中运行速度很慢,在不同工作区中有多个窗口

Chrome 在 16.10 中运行速度很慢,在不同工作区中有多个窗口

重现:

  1. 打开 Chrome,
  2. 打开一个新窗口(ctrl-n),
  3. 将该窗口移至其他工作区,
  4. 正常使用 chrome(例如打开和关闭新标签页、在 omnibar 中输入内容)。

Google Chrome 的运行速度会非常慢。

仅在升级到 Ubuntu 16.10 后才会出现这种情况。但是 Chrome 版本为 55.0.2883.75 (64 位)。

很高兴深入挖掘并发布日志等,但真的不知道从哪里开始。

编辑:刚刚将 Chromium 升级到版本 55.0.2883.87,现在 Chromium 也存在同样的问题。

答案1

我最近在更新和升级后遇到了类似的问题。对我来说,这个问题与 CPU 时钟速度有关。你可以试试这个。

  1. 禁用 intel_psate。您可以通过修改/etc/default/grub并向行添加intel_pstate=disable参数来实现此GRUB_CMDLINE_LINUX_DEFAULT目的。它应该如下所示:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash intel_pstate=disable"。然后保存文件并运行 sudo update-grub
  2. 安装 cpufrequtils 包:sudo apt-get install cpufrequtils
  3. 编辑/etc/init.d/cpufrequtils文件并将以下行设置为您需要的调节器(在我的情况下是性能):GOVERNOR=”performance”
  4. 重启

答案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 BenchmarkUbuntu-GnomeSoftware CenterSoftware CenterUbuntu的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

相关内容