根据多进程 Firefox在 MDN 上,Firefox 57 最终可以在不同的进程中运行。
那么 Firefox 57 是多线程的吗?
具体来说,它最多使用多少个内核?假设我在一台四核机器上同时打开 20 个标签,Firefox 57 会启动这么多线程吗?或者至少会启动足够多的线程来最大化我的 CPU?
(例如,Chromium 会产生大量子进程,并且很容易使用所有可用资源。无论我打开多少个标签,GNU/Linux 中高达 56 的 Firefox 很少会超过一个核心的 135%。)
答案1
Firefox 57 是多线程的吗?
是的,而且它也是可配置的。
您可能会在任务管理器中看到 3 个或更多正在运行的进程
- 一个用于 Firefox 主窗口(用户界面)的进程
- 通过“选项/首选项 -> 常规 -> 性能”(dom.ipc.processCount) 设置内容线程的一个或多个进程,57 中的默认值为 4。
- 一个用于合成器线程的进程(Windows)
- Quantum CSS(Stylo)的一个流程
来源为什么 Firefox Quantum 运行了 7 个实例?