如何配置Firefox以假设我的内存较少?


3

Firefox有一些不同的设置可以根据系统内存自动调整。如果你除了Firefox之外什么也没有运行,这一切都很棒,但是当你同时运行六个应用程序并且他们都认为他们可以获得相当大的内存时它只会杀死这个盒子。

示例设置:

我如何让Firefox自动配置所有这些设置,假设我只有512MB内存而不是4GB(或者任何数字,但你明白了)。

我用Firefox 14运行Ubuntu 12.04

目前的解决方法:


运行具有512MB RAM的Windows XP虚拟机。

它实际上运行顺畅,运行的内存较少(包括Windows)比独立运行Firefox(或Chrome)。


安装32位版本的Firefox

通过安装32位版本的firefox(apt-get install firefox:i386),基本内存使用率仅为64位版本的50%左右。


2
我不知道Firefox设置会限制整个应用程序内存本身,但您可以使用setrlimit命令(linux.die.net/man/2/setrlimit)在Linux中手动执行此操作,或者如果您对此感到不舒服,你可以使用softlimit(cr.yp.to/daemontools/softlimit.html)来限制FF的RAM使用率。
Oliver G

@OliverG:setrlimit有点麻烦所以我不想使用它。似乎softlimit没有预期的效果,如果我给它1GB的mem,Firefox就不会启动:softlimit -m 1073741824 /usr/bin/firefox。同样的ulimit,当降低允许的内存时,Firefox只是崩溃而不是降低它看起来的参数。它只是不适用于1GBulimit。
沃尔夫

2
也许尝试超时(github.com/pshved/timeout)?它还允许您限制子进程,这可能导致错误(我指的是Firefox的插件容器)。
Oliver G

我已经尝试过,超时是一个非常好的工具,可以限制增长的程序并自动杀死它们。但它并没有真正限制它们。如果它超过了你的资源限制,它只会检查每几秒钟,如果确实超过了应用程序就会终止它。
沃尔夫

Answers:


1

不是真正的解决方案,但不管怎么说都很好。


运行具有512MB RAM的Windows XP虚拟机。

它实际上运行顺畅,运行的内存较少(包括Windows)比独立运行Firefox(或Chrome)。


安装32位版本的Firefox

通过安装32位版本的firefox(apt-get install firefox:i386),基本内存使用率仅为64位版本的50%左右。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.