有没有什么Firefox的扩展可以防止单个网页占用大量内存?
比如某个页面占用大量内存时就关闭某个页面
不然整个Firefox都会因为个别网页被OOM
[实际问题已解决]有没有什么Firefox的扩展可以防止单个网页占用大量内存?
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 有没有什么Firefox的扩展可以防止单个网页占用大量内存?
有显示tab的内存占用的 https://addons.mozilla.org/firefox/addo ... ory-usage/
但自动关闭内存占用大的没有,因为目前扩展没有简单的手段获取系统级别的内存使用情况。而且仅仅针对内存占用大这一个条件来关闭不是个好主意,有时候更希望关闭其他占用较小的页面来保障占用大的页面(比如游戏、视频等)。
现有的自动关闭标签页的扩展基本都是针对一段时间没用的标签页
网页占用内存大一般都是因为页面上的图片、多媒体资源,可以考虑针对性的设置拦截
另外也可以调整oom_score_adj的值,降低其被选中的机率
但自动关闭内存占用大的没有,因为目前扩展没有简单的手段获取系统级别的内存使用情况。而且仅仅针对内存占用大这一个条件来关闭不是个好主意,有时候更希望关闭其他占用较小的页面来保障占用大的页面(比如游戏、视频等)。
现有的自动关闭标签页的扩展基本都是针对一段时间没用的标签页
网页占用内存大一般都是因为页面上的图片、多媒体资源,可以考虑针对性的设置拦截
另外也可以调整oom_score_adj的值,降低其被选中的机率
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 有没有什么Firefox的扩展可以防止单个网页占用大量内存?
但在我的需求当中:astolia 写了:有显示tab的内存占用的 https://addons.mozilla.org/firefox/addo ... ory-usage/
但自动关闭内存占用大的没有,因为目前扩展没有简单的手段获取系统级别的内存使用情况。而且仅仅针对内存占用大这一个条件来关闭不是个好主意,有时候更希望关闭其他占用较小的页面来保障占用大的页面(比如游戏、视频等)。
现有的自动关闭标签页的扩展基本都是针对一段时间没用的标签页
网页占用内存大一般都是因为页面上的图片、多媒体资源,可以考虑针对性的设置拦截
另外也可以调整oom_score_adj的值,降低其被选中的机率
http://www.weather.com.cn/live/
有时候我只是看一下天气预报,结果没想到整个浏览器都被OOM了
在我的这个情况当中,好像是api.map.baidu.com的JS脚本导致的
但是Chromium里并没有出现夸张的内存占用
拦截这个脚本的话这个网页功能也就基本废了
这个扩展号称可以free内存
https://addons.mozilla.org/en-US/firefo ... src=search
但是对此网页并没有效果
切换到同窗口的别的标签可以迅速降低内存占用到正常值
但切换窗口却没有用
但对49.0.1没用
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 有没有什么Firefox的扩展可以防止单个网页占用大量内存?
firefox现在有很好的内存占用分析工具,就是 about:memory
在我的机器上的测试结果,消耗最多内存的是来自d1.weather.com.cn的降水雷达图片 百度地图是根据当前缩放比例尺选用不同图片,但天气网则是一个全国统一图片,所以单张尺寸较大,而且一次性加载了所有时段的,浏览器也不好做优化
在我的机器上的测试结果,消耗最多内存的是来自d1.weather.com.cn的降水雷达图片 百度地图是根据当前缩放比例尺选用不同图片,但天气网则是一个全国统一图片,所以单张尺寸较大,而且一次性加载了所有时段的,浏览器也不好做优化
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 有没有什么Firefox的扩展可以防止单个网页占用大量内存?
如果你内存确实很紧张,可以考虑调节一下about:config中的browser.cache.memory系列参数,降低或禁止缓存占用内存
http://kb.mozillazine.org/Browser.cache.memory.enable
http://kb.mozillazine.org/Browser.cache.memory.capacity
http://kb.mozillazine.org/Browser.cache.memory.enable
http://kb.mozillazine.org/Browser.cache.memory.capacity