我正在阅读关于 chrome 的谷歌书籍,其中他们谈到了为什么每次创建新选项卡时,他们决定启动一个进程来托管浏览器选项卡。
所以
2 个标签 = 2 个镀铬工艺
3 个选项卡 = 3 个镀铬工艺等等..对吗?
但我打开了大约 20 个左右的选项卡,但在任务管理器中,我只能找到 3 个 chrome 进程。
到底是怎么回事??
我被告知,就所需资源而言,创建流程是一项昂贵的提议,并且还有其他可用的轻量级选项(例如 .net 中的应用程序域)。
那么 Chrome 是否采取了某种混合方法?创建几个进程,然后开始在这些有限的进程集中托管其他选项卡?
它在第一个进程中托管。打开铬。您将看到 2 个进程(管理器和初始选项卡)。然后再打开 10 个选项卡,您会注意到第二个进程的内存跳跃很多。然后在第一个选项卡中输入 google.com 或其他内容,您将看到一个新进程生成。
另请注意,如果您执行shift+esc并在chrome中打开任务管理器,所有这些选项卡将被分组在一起,一个带内存,其他不带内存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)