Gre*_*lin 3 browser operating-system fork google-chrome process
今天,我发现了一个有趣的行为.我使用的是Windows XP-sp3操作系统.
当我在Google Chrome中打开新标签页并查看任务管理器时,会创建一个新进程.
但是,过了一段时间,这个过程终止了.
为什么会出现这种行为?是系统调用vfork()吗?孩子是否立即打电话exec()?
仅在Google Chrome或所有其他浏览器以类似方式运行时才会发生这种情况吗?
AFAIK Chrome为每个标签维护一个进程,也为一些插件维护一个进程.他们更喜欢多线程架构而不是多线程架构,因为当您使网络应用程序始终与网络通信时,您可能会收到可能会占用内存的数据包.所以拥有多进程将阻止除一个进程之外的所有进程,而不是多线程会杀死选项卡.
您可以通过以下博客启发您的自我:
http://blog.chromium.org/2008/09/multi-process-architecture.html
| 归档时间: |
|
| 查看次数: |
3852 次 |
| 最近记录: |