打开新标签时,Google Chrome会做什么?

时间:2012-08-27 12:18:09

标签: google-chrome process operating-system browser fork

今天,我发现了一个有趣的行为。我使用的是Windows XP-sp3操作系统 当我在谷歌浏览器中打开一个新选项卡&查看任务管理器,创建一个新进程 但是,过了一段时间,这个过程终止了。

为什么会出现这种行为?是系统调用vfork()吗?孩子是否立即致电exec()

仅在Google Chrome或所有其他浏览器以类似方式运行时才会发生这种情况吗?

1 个答案:

答案 0 :(得分:6)

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

您可以通过以下博客启发自己:

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