我有一台旧 PC(Dell Optiplex GX50),配有 Intel Pentium III CPU @768Mhz 和 256MB RAM,装有 Windows XP。昨天启动时,Firefox 3 已安装(没有其他内容)。打开 2 个选项卡(Youtube 主页、Google),它消耗了大约 60-70MB 的 RAM。现在我安装了 Firefox 27,加载同样的 2 个页面时,它消耗了 140MB 的 RAM。使用 Firefox 3,我可以加载几个选项卡,大约 15-20 个,然后它开始变慢。现在打开几个选项卡,它就占用了所有 RAM。
为什么从 Firefox 3 到 Firefox 27,在没有使用任何特殊功能的情况下,RAM 消耗增加了一倍,而且只加载了 2 个页面?我知道添加了许多新功能,但在这里我没有使用任何特殊功能。Mozilla 还表示他们正在尽最大努力限制 RAM 消耗。(众所周知,自 Firefox 4 以来,RAM 消耗增加了很多)。
那么,如何限制这台旧电脑的内存消耗?有没有办法禁用未使用的功能?有哪些方法?
答案1
你的答案就在你的问题中:
添加了许多新功能
即使您不使用新功能,浏览器也必须随时准备好它们。这就是计算机程序的工作原理。此外,功能没有明显变化并不意味着底层代码没有变化,因此 - 内存消耗也会发生变化。
尽量降低内存使用率并不一定意味着将其保持在与以前版本一样低的水平。程序使用的 RAM 比以前版本少的情况非常罕见。在这种情况下,我们谈论的是 26 个版本(FF 3.5、3.6、4.0-27.0)的差异,或者发布日期之间的 6 年。这是很多的版本。
根据摩尔定律自 Firefox 3 发布以来,计算机的计算能力已经提高了约 8 倍。不要指望现代版本是为如此旧的硬件设计的。