fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:3750回复:11

[Nightly] Firefox 55.0a 已开启 4 个 content 子进程

楼主#
更多 发布于:2017-03-21 22:01
之前我们在 e10s 多进程功能的发展路线综述里面已经提到了 Firefox 54 开始 content 子进程会从目前的一个增加到 2 个,未来会增加到 4 个。现在 Firefox 55.0a Nightly 已经开始测试 4 个 content 子进程了。

从 Windows 的任务管理器里面就可以看到有 5 个 firefox.exe 的进程了(一个 chrome 界面进程,4 个 content 网页进程)。当然,和进程数狂魔 Chrome 比起来,还是很少个进程。目前 Mozilla 也在研究今后将每个扩展独立为一个进程。


https://bugzilla.mozilla.org/show_bug.cgi?id=1336398
Firefox More than meets your experience
awsderty
火狐狸
火狐狸
  • UID48006
  • 注册日期2014-11-26
  • 最后登录2017-10-30
  • 发帖数135
  • 经验123枚
  • 威望0点
  • 贡献值60点
  • 好评度3点
  • 社区居民
1楼#
发布于:2017-03-21 22:18
目前他分頁有時候會出某網頁脫慢劉然器速度,我用到有點悶酒
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
2楼#
发布于:2017-03-21 23:15
在用fbuild出的55.0a1,一共只有4个firefox进程。
dom.ipc.processCount默认值2,dom.ipc.processCount.extension默认值1
2+1+1父进程=4

firefox.exe, 4316, 1.30, , 84, 231.14 MB, 311.84 MB
firefox.exe, 5060, , , 12, 13.89 MB, 39.57 MB
firefox.exe, 1992, 0.06, , 11, 144.94 MB, 195.86 MB
firefox.exe, 1860, 0.26, , 11, 120.65 MB, 170.44 MB
plugin-container.exe, 2828, 3.44, , 19, 20.64 MB, 40.46 MB
我的...
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2023-03-15
  • 发帖数352
  • 经验350枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-03-22 06:39
我用的最新的64位Nightly,dom.ipc.processCount默认为2,dom.ipc.processCount.extension默认为1
有了多进程,我怎么也没感觉出来Firefox有变快?
反倒是看资源管理器里几个firefox.exe进程加起来内存占用一直都在1GB以上。多占了内存却没感觉变快变流畅,心疼。
再用几天还是用回32位的正式版吧,我等渣渣是感觉不出来区别了。。。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2017-03-22 08:17
我手头还没在用 nightly 所以也没确认,不过这个bugfix 已经完成了。说明很快会进入 nightly 了
Firefox More than meets your experience
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2017-03-24 23:21
除了开启 4 个 content 子进程以外,Firefox 54 和 55 测试版还优化了新标签页选择哪个进程打开的机制。以 4 个子进程为例,在不超过 4 个标签页的时候,会依次占满 4 个子进程。超过 4个标签页,以往是随机分配子进程给他们用,现在优化了调度机制,使用了轮询的方式(round robin)来分配。

https://bugzilla.mozilla.org/show_bug.cgi?id=1333799
Firefox More than meets your experience
asdf123456
千年狐狸
千年狐狸
  • UID32588
  • 注册日期2010-04-16
  • 最后登录2020-02-17
  • 发帖数1088
  • 经验299枚
  • 威望0点
  • 贡献值50点
  • 好评度10点
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-04-01 09:36
infinity:我用的最新的64位Nightly,dom.ipc.processCount默认为2,dom.ipc.processCount.extension默认为1
有了多进程,我怎么也没感觉出来Firefox有变快?
反倒是看资源管理器里几个fi...
回到原帖
日常1G占用,很正常
awsderty
火狐狸
火狐狸
  • UID48006
  • 注册日期2014-11-26
  • 最后登录2017-10-30
  • 发帖数135
  • 经验123枚
  • 威望0点
  • 贡献值60点
  • 好评度3点
  • 社区居民
7楼#
发布于:2017-04-01 13:48
asdf123456:日常1G占用,很正常回到原帖
他是用模擬多核心下去弄,E10S我已經弄到頭很痛分頁刷新網路會整個被吃掉真的有夠扯關閉network.prefetch-next;false他還是整個網路吃掉
asdf123456
千年狐狸
千年狐狸
  • UID32588
  • 注册日期2010-04-16
  • 最后登录2020-02-17
  • 发帖数1088
  • 经验299枚
  • 威望0点
  • 贡献值50点
  • 好评度10点
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-04-02 13:27
awsderty:他是用模擬多核心下去弄,E10S我已經弄到頭很痛分頁刷新網路會整個被吃掉真的有夠扯關閉network.prefetch-next;false他還是整個網路吃掉回到原帖
貌似不是什么问题,感觉53很流畅
awsderty
火狐狸
火狐狸
  • UID48006
  • 注册日期2014-11-26
  • 最后登录2017-10-30
  • 发帖数135
  • 经验123枚
  • 威望0点
  • 贡献值60点
  • 好评度3点
  • 社区居民
9楼#
发布于:2017-04-02 21:10
asdf123456:貌似不是什么问题,感觉53很流畅回到原帖
刷新分頁我其他分業網頁就卡頓了......網路分配怪怪的
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2017-04-02 22:00
awsderty:刷新分頁我其他分業網頁就卡頓了......網路分配怪怪的回到原帖
卡顿也要看此时你的任务管理器里面各个进程的cpu占用还有i/o读写情况。
Firefox More than meets your experience
awsderty
火狐狸
火狐狸
  • UID48006
  • 注册日期2014-11-26
  • 最后登录2017-10-30
  • 发帖数135
  • 经验123枚
  • 威望0点
  • 贡献值60点
  • 好评度3点
  • 社区居民
11楼#
发布于:2017-04-03 10:12
fang5566:卡顿也要看此时你的任务管理器里面各个进程的cpu占用还有i/o读写情况。回到原帖
我設定8進程.....我開TWITCH4個分業跟一個YOUTO我的網路300/100有時候刷新分頁YOUTO緩衝會整個卡住不然就是TWITCH會空轉
游客

返回顶部