什么是一个新的标签页打开时,谷歌浏览器究竟做什么?(What does the Google Chr

2019-06-27 10:44发布

今天,我观察到一个有趣的行为。 我使用Windows XP-SP3操作系统。
当我在谷歌浏览器打开一个新的标签和查看任务管理器,创建一个新的进程。
但是,一段时间后,这个过程被终止。

为什么它显示这样的一种行为? 它是由于系统调用vfork() 孩子是否进程立即调用exec()

它与谷歌Chrome或其他浏览器只发生在一个类似的方式表现?

Answer 1:

据我所知铬维护一个过程的每个选项卡,还一个过程,一些插件了。 他们宁愿多进程架构在多线程的一个,因为当你正在与网络中的所有时间沟通的网络应用程序,你可以指望得到它可以断章取义内存的数据包。 因此,有多进程将阻止所有,但一个过程,而不是多线程将杀死标签。

您可以启发你对以下博客自我:

http://blog.chromium.org/2008/09/multi-process-architecture.html



文章来源: What does the Google Chrome exactly do when a new tab is opened?