为什么 Firefox 3.0 在 Linux 上这么慢?

为什么 Firefox 3.0 在 Linux 上这么慢?

我在 Ubuntu 9.10 32 位上运行 32 位 Firefox 3.0.14。

它比同一台机器上的 Windows XP 慢得多。

有人知道为什么吗?

此外,有什么可能的方法可以提高性能?

(请将优化列为他们自己的答案,以便可以独立评级。)

答案1

其中一个原因是 Linux 版 Firefox 不是使用 PGO 构建的。PGO 代表配置文件引导优化. Windows 版 Firefox 建立在带有 PGO 的 Visual C++

我记得 Mozilla 甚至没有为 Linux 提供 PGO 编译的二进制文件。他们给了如何使用 PGO 构建 Firefox,但我们当中又有多少人真正能做到这一点?

如果你想获取 PGO 编译的二进制文件,请检查Ted 的 PGO 构建

另一方面,基准测试表明,即使是 Wine 上的 Windows Firefox 也比原生 Linux Firefox 好。如果你真的不满意,那么就使用 Chrome。相信我,它的速度非常快。


PGO 存在风险,因为如果提供的数据不合适,最终构建的性能甚至会比没有 PGO 时更差。引自维基百科

但需要注意的是,在分析阶段输入到程序的数据样本必须在统计上代表典型的使用场景;否则,分析引导的反馈可能会损害最终版本的整体性能,而不是改善它。

答案2

如果 Ubuntu 9.10 完全更新,Firefox 3.5 应该成为默认浏览器。担心旧版本是没有意义的。3.5 版具有改进的 JavaScript 引擎,速度更快。此外,与 Windows 版本不同,Linux 版本通常不使用 PGO 进行编译。

您应该尝试 3.5 版本。此外,您还可以尝试 Chromium,其性能与其他浏览器相比非常出色。

答案3

你有没有尝试过基本故障排除? 安装现代 (3.5) mozilla.org 版本?

答案4

在 bios 中禁用超线程。虽然这违反直觉,但它对我的 Firefox 3.5 /ubuntu 9.10 性能的改善比我尝试过的任何方法都要大。从本质上讲,它解决了问题。

相关内容