让火狐在使用太多内存的情况下自动重新启动
firefox在消耗内存方面有一个已知的历史性问题,每当打开多个标签页,它会随着时间慢慢增加使用的内存,即使你什么也没有做。这个也就是所谓的“内存泄漏”。如果占用内存太多的话,会导致系统运行缓慢,mozilla也承认问题的存在,不过只需要重新启动firefox就可以把内存使用量降低到正常的水平。
为什么不能让firefox使用太多的内存?
这个问题在软件No1以前的文章中也讲过,如果你经常使用xp,那么会发现,当内存使用量达到800M以上的时候,windows也开始不停的消耗虚拟内存,即使你有2G内存也是这样,所以你会发现很少会有RAM被消耗掉1G的情况。消耗虚拟内存会大大加重硬盘的负担,从而导致系统性能急速下降,出现卡顿的情况。
而浏览器一直是消耗内存的大户,如果你的火狐安装了许多扩展,那么启动的时候可能就已经吃掉了90M内存哦。看个flash,又会吃掉几十M,并且即使视频关闭掉后,内存还是会占用那么多哦。如果打开太多标签页,占用300M应该不是什么问题(当然这个不是火狐的专利)。
这样一来,加上杀毒软件,QQ等其他常见应用,800M内存可能就忽忽悠悠被消耗光了,而这个时候你会发现硬盘等狂闪的正常现象。
所以有效的利用内存是非常有必要的,而这次介绍的Memory Restart就是为此准备的。
这是一个firefox的小型扩展,功能是现实内存使用量、手动一键重启和自动重启firefox。
安装完毕后,你会在工具栏上看到这个按钮,一般是以绿色显示,把鼠标移上去还可以看到火狐目前使用的内存量,不过通过和任务管理器中的比较,发现这个计量是不准确的。
当内存消耗过多,按钮的颜色就会变红。点击这个按钮就可以手动重启浏览器。
或者你也可以在扩展选项中设置,一旦使用多少内存后就会自动重启火狐。不过自动化虽好,但是重启后标签页可能丢失,所以一定要在火狐的选项-常规界面中选择启动firefox时“显示上次打开的窗口和标签页”。
不过,如果你在非windows系统下面使用,那么这个扩展是无需安装的。比如linux系统,对于内存的管理非常优秀,在RAM被消耗殆尽之前是不会开始使用swap的哦.
官网下载Memory Restart扩展 https://addons.mozilla.org/en-US/firefox/addon/memory-restart/
本文地址:https://www.rjno1.com/auto-restart-firefox-when-memory-used-too-high/