我使用 Firefox 来运行非常具体的任务,它不是我的主要浏览器的原因之一是它占用大量内存。它一开始占用 60,000 K,但仅仅 5 分钟后就轻松攀升至 490,000 K - 加上 plugin-container.exe(分别为 146+342)。它还占用了 31% 的 CPU。几分钟后,Firefox 中的所有内容运行都非常缓慢,我不得不关闭并再次打开。
这是正常的吗?我可以通过任何方式减少 RAM 消耗和 CPU 使用率吗?
答案1
您没有指定您的操作系统,但查看您过去的问题,我假设是 Windows。
您应该看看 Palemoon 项目。http://www.palemoon.org/
Mozilla 不提供针对 Windows 的优化浏览器包,这意味着您在使用浏览器时可能会降低速度和效率;说实话,大多数人一直在使用浏览器!这种情况需要改变,因此,这里有 Pale Moon 项目:为 Windows 操作系统定制和优化的 Firefox 浏览器。确保从浏览器获得最快的速度和效率!
到目前为止,内存消耗的最大因素是您浏览的网站 + 您安装的扩展程序。许多扩展程序编写得非常糟糕。虽然他们的努力值得称赞,但随着它们越来越受欢迎,他们不断改进的做法却令人震惊。
答案2
Firefox 的大部分资源使用量不是由 Firefox 的核心功能占用,而是由 Firefox 中打开的网站占用。因此,您列出的资源使用量是否合理完全取决于您的“非常具体的任务”,如果不知道具体任务是什么,就无法判断。
尽管如此,由于配置文件损坏或附加组件存在错误,某些因素可能会导致 Firefox 使用过多资源。您可以尝试使用 -P 开关启动 Firefox,以启动配置文件管理器并创建新配置文件。然后尝试在干净的配置文件中执行“非常具体的任务”,看看 Firefox 的资源使用率是否较低。
另一件值得关注的事情是 Firefox 的新版本。Mozilla 正在进行一个 MemShrink 项目,以减少 Firefox 的资源使用量。第一个改进是 Firefox 7 Beta,进一步的改进是在 Firefox 8 Aurora 和 Firefox 9 Nightlies 中。虽然它们会有缺陷,但它们可能可以以较低的资源使用率完成你的“非常具体的任务”。
答案3
我无法提供直接的解决方案,但导致内存使用量过大的一个常见原因是 Flash 视频。我不知道您的“非常具体的任务”是什么,但通常导致 Firefox 内存使用量过低的两个最大因素是连续运行和加载许多 Youtube 视频(例如播放列表)或长时间观看基于 Flash 的流媒体(例如 justin.tv 或 ustream.tv)。
如果您选择后者,我唯一的建议是使用 Chrome,同时使用 Firefox 执行其他任务。对于前者,我能想到的唯一办法是注意观看了多少视频,并记住过一会儿退出 Firefox 以“重置”其内存使用情况。我知道这很麻烦,但在 MemShrink 项目解决这些问题之前,这是对抗内存使用最简单、最直接的方法。