是什么导致我的电脑性能下降?16GB RAM 系统无法充分发挥其潜力

是什么导致我的电脑性能下降?16GB RAM 系统无法充分发挥其潜力

故事从 Firebug 的发布开始。我很喜欢这个工具,但 Firebug + Firefox 才是杀手级组合。

首先我介绍两个系统报告:1)CPU 2)RAM 使用情况。

CPU 内存使用率

  1. 我已经使用 8GB RAM 好几年了。在工作时间(使用 Firefox 进行开发),我的可用 RAM 会低至 100MB 甚至更低。其余大部分处于“非活动状态”(约 3GB)。
  2. 我买了 16GB RAM DD3,希望在文本区域输入时不会出现任何延迟。但这没有奏效。FF10 主要使用 2 GB RAM,然后占用大量非活动内存并继续延迟。占用更多内存但不会延迟!

我的问题是:

  • 这真是 Firefox 的错吗?
  • 如何强制 Firefox(和所有其他应用程序)获得其所需的尽可能多的 RAM,但又不至于出现滞后。
  • 为什么 Google Chrome(以及大多数其他现代浏览器)仅使用±200MB RAM 就能完成与 FF+FB 完全相同的操作?

谢谢

答案1

Firefox 出现这样的内存泄漏几乎总是插件或附加组件存在缺陷的迹象,尤其是在内存收缩过去几个月的倡议和发布。

最快(但最无趣)的调试方法是创建新的配置文件。如果此行为仍然存在,请禁用所有第三方插件。

如果它仍然如果问题仍然存在,那么 Firefox 可能存在错误。否则,您需要慢慢重新启用插件并重新安装附加组件,直到找到罪魁祸首。

答案2

这看起来不像是内存问题,而是您只是耗尽了连续处理能力。活动监视器输出显示 Firefox 的 CPU 使用率为 68%,但整个系统的空闲 CPU 时间占 89%。这告诉我,无论 Firefox 正在做什么,都无法轻松并行化,否则代码将在 Firefox 拥有的 27 个线程中的一些线程中运行,并使用更多空闲的 CPU 核心。这反过来会使 Firefox 的 CPU 使用率超过 100%,这是我在其他耗费 CPU 的多线程进程中看到的情况。

因此,总而言之,启用 Firebug 的 Firefox 是一个串行进程,正如阿姆达尔定律,拥有多个 CPU 并没有太大的帮助。

答案3

我经常使用 Firefox,并启用 Firebug 和其他 30 多个扩展,打开 50/100 多个选项卡,并且没有出现此类问题(3GB RAM,WinXP)。

根据我的 Firefox 经验,我可以提出什么建议:

  • 如果您的配置文件使用时间很长(例如,自 Firefox 3.5 以来一直使用相同的配置文件),则可能需要对其进行一些清理。新版本的 Firefox 有时会更改各种内容,因此某些文件不再需要等。创建新的配置文件是检查是否存在任何差异以及比较文件夹内容等的好方法,
  • 如果你卸载了某些扩展程序,则上述情况尤其如此,
  • 使用真空场所改善清理你的书签,CTRL- SHIFT-DEL清理 cookies、缓存、历史记录,
  • 当您访问包含巨大图像(几 Mpx+)的页面时,内存消耗会迅速增加(并且内存不会被释放,浏览器速度会严重变慢)。

正如我之前提到的,我启用了 30-40 个扩展,一切都很好。我以前有一些有问题的扩展,但我花了一些时间找到它们并卸载了它们。

一般来说,Firefox 的 RAM 不会超过 1GB,除非我打开包含大图像/大量 Flash 内容的页面。

相关内容