阅读:4571回复:11
[Nightly] Firefox 55.0a 已开启 4 个 content 子进程
之前我们在 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 |
|
|
1楼#
发布于:2017-03-21 22:18
目前他分頁有時候會出某網頁脫慢劉然器速度,我用到有點悶酒
|
|
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 |
|
|
3楼#
发布于:2017-03-22 06:39
我用的最新的64位Nightly,dom.ipc.processCount默认为2,dom.ipc.processCount.extension默认为1
有了多进程,我怎么也没感觉出来Firefox有变快? ![]() 反倒是看资源管理器里几个firefox.exe进程加起来内存占用一直都在1GB以上。多占了内存却没感觉变快变流畅,心疼。 再用几天还是用回32位的正式版吧,我等渣渣是感觉不出来区别了。。。 ![]() |
|
4楼#
发布于:2017-03-22 08:17
我手头还没在用 nightly 所以也没确认,不过这个bugfix 已经完成了。说明很快会进入 nightly 了
|
|
|
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 |
|
|
6楼#
发布于:2017-04-01 09:36
|
|
7楼#
发布于:2017-04-01 13:48
asdf123456:日常1G占用,很正常回到原帖他是用模擬多核心下去弄,E10S我已經弄到頭很痛分頁刷新網路會整個被吃掉真的有夠扯關閉network.prefetch-next;false他還是整個網路吃掉 |
|
8楼#
发布于:2017-04-02 13:27
|
|
9楼#
发布于:2017-04-02 21:10
asdf123456:貌似不是什么问题,感觉53很流畅回到原帖刷新分頁我其他分業網頁就卡頓了......網路分配怪怪的 |
|
10楼#
发布于:2017-04-02 22:00
|
|
|
11楼#
发布于:2017-04-03 10:12
|
|