Chromium 中的 JavaScript 非常慢

Chromium 中的 JavaScript 非常慢

我在带有 Lumina 桌面界面的 FreeBSD 12-CURRENT 中运行 Chromium 57.0.2987.133,在带有 Celeron N3050 的 Lenovo Ideapad 中。

/etc/sysctl.conf我也按照建议设置:

 kern.ipc.shm_allow_removed=1

打开某些页面时,Chromium 花费的时间太长,无法加载页面。

显然,缓慢的情况表现在带有 Javascript 函数的页面上。当打开某些网站或使用广泛使用 JavaScript 的特定 Chrome 扩展程序(如 SocialFixer)时,浏览器无法打开活动页面。

例如,我无法打开 Facebook+SocialFixer(基于 JavaScript 的浏览器扩展)或 chrome://settings/ 页面,最终不得不关闭相应的选项卡。

此外,当使用扩展程序阻止 Javascript 时,浏览器似乎可以正常工作。

在同一台机器上使用其他浏览器时,打开相同的页面没有任何问题。

对此我们能做些什么呢?

答案1

基于 Ask Ubuntu 上的此页面Chrom 浏览器速度非常慢,Javascript 加速器中似乎存在错误。

我按照页面推荐的选项启动了 Chromium --disable-gpu,并且确实能够打开 facebook 和 chromiums 设置页面。然而,在高级选项中禁用“硬件加速”,在没有--disable-gpu.

因此,解决方法似乎是在命令行中加载 Chromium 或将 Lumina 桌面界面中的调用更改为:

 /usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu

请注意,为了使解决方法发挥作用,在调用它之前必须杀死任何留下的铬线程--disable-gpu

然而这个错误似乎又回来了即使使用 --disable-gpu使用 Chromium 一段时间后。也许后面的线程会忽略该设置。

最终,这个长期存在的错误使得 Chromium 无法用于使用 Javascript 的页面(在某些配置下?)。

一种替代方案是安装并使用 Firefox,因为我不太喜欢专门使用其他替代方案(Opera 和其他用于 FreeBSD 的方案)。

过去 FreeBSD 只有 Firefox Linux 软件包,而现在,有一个原生的 Firefox 软件包。我选择安装本地化版本,如下所示:

sudo pkg install firefox-i18n

相关内容