我正在阅读有关Chrome的googlebooks,他们在每次创建新标签时都会讨论为什么他们决定启动进程来托管浏览器标签.所以
2个标签= 2个镀铬过程
3个选项卡= 3个chrome进程等等..对吧?
但我打开了大约20个左右的标签,但在任务管理器中,我只能找到3个镀铬过程..
到底是怎么回事??
我被告知在所需资源方面创建一个流程是一个昂贵的主张,并且还有其他轻量级选项可供选择(例如.net中的app域名).所以Chrome采取了一些混合方法吗?创建几个进程,然后开始在这些有限的进程内托管其他选项卡?
它是在第一个过程中托管的.打开铬.你会看到2个进程(经理和初始标签).然后再打开10个标签,你会发现第二个进程的内存跳了很多.然后在第一个标签中键入google.com或其他内容,您将看到生成的新流程.
还要注意,如果你做了转换+ esc并在chrome中使用任务管理器,那么所有这些选项卡将被组合在一起,一个是内存,其他没有.