凭枰
狐狸大王
狐狸大王
  • UID32865
  • 注册日期2010-05-17
  • 最后登录2025-02-04
  • 发帖数536
  • 经验489枚
  • 威望1点
  • 贡献值226点
  • 好评度50点
  • 社区居民
  • 忠实会员
15楼#
发布于:2014-05-28 15:52
从这一系列看,32是个大更新啊
thresh
小狐狸
小狐狸
  • UID37462
  • 注册日期2011-09-30
  • 最后登录2020-03-23
  • 发帖数56
  • 经验48枚
  • 威望0点
  • 贡献值18点
  • 好评度2点
16楼#
发布于:2014-05-28 16:45
这个对于flash这样的内存大户确实是福音啊
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
17楼#
发布于:2014-05-29 00:06
qweszxc:Firefox 默认打开浏览器后不启动 plugin-container.exe,plugin-container.exe空闲一段时间后自动关闭该进程,以节省内存占用,这个我的Firefox ESR官方的现在貌似就是这样的呀,我的ESR版p...回到原帖
注意看了下进程
firefox29中plugin-container会在关闭相关标签大概3分钟左右后退出
未设置dom.ipc.plugins.unloadASAP

仔细看了下那个bug


Actual results:

If all instances for a plugin-container are in idle for 180 seconds the process will close.


Expected results:

180 seconds are a long time to clean up an idle process so it would be nice if the timeout could be controlled in about:config with an option.

原来的确是在空闲180秒后退出的没错
然后嫌180秒比较长所以现在要增加一个设置项

所以我之前大概是对plugin-container占用了大量内存的情况下手动杀掉它的印象过深
其他占用内存不多的时候就没注意过了
atmouse
狐狸大王
狐狸大王
  • UID44114
  • 注册日期2014-01-27
  • 最后登录2017-12-29
  • 发帖数325
  • 经验266枚
  • 威望0点
  • 贡献值122点
  • 好评度19点
18楼#
发布于:2014-05-29 12:42
新技能get,我会设置成默认30秒
PC-JMK6, asus m5a99x, fx8350, radeonhd7870 x2, iec958/ha/HD600, linux-next, systemd, pacman, mesa, xorg, libinput, modesetting w/ glamor, qtile, icecat,
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-08-05
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
19楼#
发布于:2014-05-29 13:21
这个好,广告自灭。
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
20楼#
发布于:2014-05-29 13:34
aaaa007cn:注意看了下进程
firefox29中plugin-container会在关闭相关标签大概3分钟左右后退出
未设置dom.ipc.plugins.unloadASAP

仔细看了下那个bug


原来的确是在空闲180秒后退出的...
回到原帖
偶Firefox ESR官方的 about:config后都没有
dom.ipc.plugins.unloadTimeoutSecs  和    dom.ipc.plugins.unloadASAP 这2个,主要是dom.ipc.plugins.后面不存在un开头的,具体 plugin-container.exe空闲自动退出时间没细测但不会太长,乃说“firefox29中plugin-container会在关闭相关标签大概3分钟左右后退出”,那就是说firefox29也有啊,在空闲180秒后自动退出其实也无所谓了。偶觉得3分钟短了点,最好控制在5分钟左右空闲后自动退出都能接受。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-08-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
21楼#
发布于:2014-05-29 15:37
qweszxc:偶Firefox ESR官方的 about:config后都没有
dom.ipc.plugins.unloadTimeoutSecs  和    dom.ipc.plugins.unloadASAP 这2个,主要是dom.ipc.plug...
回到原帖
这是一种态度,之前我有在一个帖子说了mozilla计划淘汰所有npapi插件,我觉得时间改小也是逐步淘汰的一种态度吧。否则新设置一个30秒参数意义不大。
Firefox More than meets your experience
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2025-04-06
  • 发帖数1251
  • 经验209枚
  • 威望0点
  • 贡献值124点
  • 好评度3点
22楼#
发布于:2014-05-29 16:23
这个不错
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
23楼#
发布于:2014-05-29 19:13
qweszxc:偶Firefox ESR官方的 about:config后都没有
dom.ipc.plugins.unloadTimeoutSecs  和    dom.ipc.plugins.unloadASAP 这2个,主要是dom.ipc.plug...
回到原帖
dom.ipc.plugins.unloadTimeoutSecs 是这个 bug1007490 新增加的参数
可以用来自定义闲置退出的时间

dom.ipc.plugins.unloadASAP 是10到17之间的某个版本加入的需要手动添加的隐藏参数

翻代码好咯
http://mxr.mozilla.org/mozilla-release/source/dom/plugins/base/nsPluginHost.cpp#694
注释解释了为什么立即退出不好
Our default behavior is to try to unload a plugin three minutes after its last instance is destroyed.
确实是3分钟/180秒

http://mxr.mozilla.org/mozilla-esr24/source/dom/plugins/base/nsPluginHost.cpp#800
24esr应该也是3分钟来着
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
24楼#
发布于:2014-05-30 11:01
fang5566:这是一种态度,之前我有在一个帖子说了mozilla计划淘汰所有npapi插件,我觉得时间改小也是逐步淘汰的一种态度吧。否则新设置一个30秒参数意义不大。回到原帖
+1      ,但是偶还是尽可能的让其在可能的情况下保持时间长一点,由于esr不好设置就用默认时间。
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
25楼#
发布于:2014-05-30 11:20
aaaa007cn:dom.ipc.plugins.unloadTimeoutSecs 是这个 bug1007490 新增加的参数
可以用来自定义闲置退出的时间

dom.ipc.plugins.unloadASAP 是10到17之间的某个版本加入的需要手动添...
回到原帖
谢谢解答,偶不懂代码,注释解释后面貌似还有:This seems like a reasonable compromise that allows us to reclaim memory while allowing short state retention and avoid perf hits for loading popular plugins.      ……回收内存的同时允许短时保持状态和避免加载流行插件。

注释解释上面还有一句:
Another reason not to unload immediately is that loading is expensive, and it is better to leave popular plugins loaded.
另一个理由不立即卸载的是加载是昂贵的,最好是更好地离开流行插件的加载。

偶Firefox 24esr开一个优酷电影视频后再关闭视频网页计时测试了一下确实3分钟到了就准时自动销毁了plugin-container.exe 。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
26楼#
发布于:2014-05-30 19:29
所以现在有了这个新的参数 dom.ipc.plugins.unloadTimeoutSecs
用户可以按照个人喜好来自行设置
官方只给一个默认初始值
这才是 mozilla 应有的态度
而不是像 UX Team 那样一刀切地胡搞
weixin
小狐狸
小狐狸
  • UID46212
  • 注册日期2014-06-03
  • 最后登录2014-06-03
  • 发帖数1
  • 经验1枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
27楼#
发布于:2014-06-03 21:13
请问这个脚本应该如何添加呢
上一页 下一页
游客

返回顶部