Firefox 57 是多线程的吗?

Firefox 57 是多线程的吗?

根据多进程 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 个实例?


进一步阅读

相关内容