我有 Firefox 11.0 版本,正在运行 ubuntu 11.10。Firefox 最多850MB RAM
只打开六七个选项卡,并且所有选项卡都只加载了轻量级网站。我想知道浏览器为什么会消耗这么多内存。随着时间的推移,它的内存消耗不断增加。我有3GB RAM
,而且大多数时候 Firefox 消耗了我高达 30% 的内存。我该如何解决这个问题?
编辑:
sudo iotop -oPa
@Jippie 询问的命令的输出
答案1
如果不具体说明您正在做什么,就很难说这是一个实际问题。
有一种常见的误解,认为占用大量内存是件坏事。然而,未使用的内存是一种浪费。这就像你认为仓库更干净,所以让它大部分时间都空着。通过尽可能多地将内存保留在内存中,可以避免访问磁盘和不必要地重新加载内容。只要程序善于释放内存,而不是让其他程序绝对需要它,那就不是问题。
另一方面,如果是内存泄漏,那将是一个大问题。您可以通过关闭除空白标签之外的所有标签来检查这一点。然后开始加载其他占用大量内存的程序。如果您安装了其他浏览器,例如 Chrome,请开始在其中加载大量页面。如果 Firefox 仍然显示大量内存使用,那么这就是内存泄漏。您的系统可能会因为其他程序占用不可用的内存而变得迟缓。
可能是 Firefox,但通常是插件或插件组合导致泄漏。您可以通过从终端以安全模式启动 Firefox 来禁用所有插件,firefox -safe-mode
以查看是否发生相同的情况。
如果您说,只要打开几个“轻量级”网站,而 Firefox 中不执行任何操作,Firefox 就会开始占用越来越多的内存,那么很可能是 Flash 或某些脚本出了问题。这就是我将“轻量级”放在引号中的原因。一些看上去简单的网站设计得如此糟糕,真是令人难以置信。
答案2
尝试在禁用插件的情况下重新启动 Firefox。有时插件可能会导致问题。@jippie 我认为他已经从系统监视器中检查过,如果解决方案有效,那么你必须删除一些插件
答案3
尝试通过 Mozilla Zine 文章数据库的链接来解决这个问题。http://kb.mozillazine.org/Memory_Leak
祝你好运!