答案1
许多现代应用程序可以使用多个“进程”来分离和隔离它们需要执行的任务。
这样做有多种原因
- 性能。它们可以完成比单个进程更多的工作。例如,一个进程可以在屏幕上渲染页面,而另一个进程可以解码图像、下载内容或处理网络通信。所有这些都可以独立且同时发生,而不是使用只能一次做一件事的单个进程。
- 可靠性。如果某个进程出现问题,则只有该进程可能会崩溃。然后,“主机”进程可以简单地重新加载该进程并重新启动它。单个选项卡崩溃不会导致整个浏览器崩溃。
- 安全。进程可以彼此隔离,并且一个进程中的敏感信息不会与所有其他进程共享,只有在需要时才共享图像和网络数据等信息。
“(14)”是 Firefox 正在使用的进程数。
如果你想了解更多关于 Firefox 如何做到这一点,你可以看看他们的电解该网页描述了他们将浏览器引擎转换为使用多个进程的努力。