为了改善 Firefox 的性能,Firefox 在开发版里开启了一个名为 Electrolysis 的特性,这个特性的一个重要的元素就是支持多进程(multi-process content processes),虽然官方说,这个功能正式启用至少要到 Firefox 48,现在的 Firefox 主流正式版本还是 47,不过你可以强行开启,而且不需要你安装 Nightly 版本。
首先还是进入 about:config 页面进行设置:
添加布尔变量:
rowser.tabs.remote.autostart
设置为:
true
添加布尔变量:
layers.async-pan-zoom.enabled
设置为:
true
添加布尔变量:
layers.offmainthreadcomposition.testing.enabled
设置为:
true
重启你的 Firefox ,你会发现已经启用了这个功能,在进程列表里估计你已经可以看到一个名为 Web Content 的新进程来蚕食更多的内存,换取更快的速度,不过这个进程只有一个,你可以手动设定更多的进程,就和 Chrome 那样。
还是在 About:config 里面,创建数值变量:
dom.ipc.processCount
默认是 1,你可以设置的多点,我有 16G 内存,我写了 16,然而目测最多也就是 8 个吧。
那么这个功能有什么用呢?启用之后没发现有什么明显的性能增强,可能因为我是超级本, CPU 太烂,台式机没有尝试,不过应该会更好一点,当然这个功能还有个最大的问题,就是插件支持,不少插件不支持多进程,可能会导致功能爆炸和硬件加速失效。
Mozilla 专门弄了个网站让你查阅有那些插件明确表示支持多线程了:
总而言之如果觉得这个功能不好,可以改回去禁用,只是不一定有效,那时候你就只能重置 Profile 了。
查询是不是开启这个功能:帮助 - 故障排除信息 - 多进程窗口
来源:
Firefox这是也要开始狂吃内存了吗2333