当前位置: 首页 > 知识库问答 >
问题:

当一个新的标签打开时,谷歌浏览器到底做了什么?

公良安邦
2023-03-14

今天,我观察到一个有趣的行为。我正在使用windows XP-sp3操作系统
当我在Google Chrome中打开新选项卡时

为什么会出现这样的行为?是否由于系统调用vfork()?子进程是否立即调用exec()

它只发生在谷歌Chrome还是所有其他浏览器都以类似的方式运行?

共有1个答案

邓深
2023-03-14

AFAIKChrome为每个选项卡维护一个进程,也为一些插件维护一个进程。他们更喜欢多进程架构而不是多线程架构,因为当您制作始终与网络通信的网络应用程序时,您可能会收到可能会干扰内存的数据包。因此,拥有多进程将阻止除一个进程之外的所有进程,而多线程将杀死选项卡。

你可以在以下博客上启发自己:

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

 类似资料: