- 操作系统概念第9版,第123页,“多进程 架构CHROME BROWSER”
- 在这个部分中,作者说,每个标签代表一个独立的 过程,但是当我看任务管理器(Windows) ,“Google Chrome”下只有一个 进程,例如,现在是堆栈溢出, 我仍在打开其他选项卡,为什么我无法在任务管理器中找到它?
- 还有一些其他的“过程”,但我认为用这些选项卡做 是“没有”,因为当只有一个选项卡时,它们在这里仍然是 。那么如何理解这本书的内容呢?
1
A
回答
3
铬支持影响浏览器如何分配到的网页渲染过程四种不同的型号。 默认情况下,Chromium(Chrome)为用户访问的每个网站实例使用单独的操作系统进程。但是,用户可以在启动Chromium时指定命令行开关以选择其他架构之一:针对网站所有实例的一个进程,针对每个连接选项卡组的一个进程或者单个进程中的所有内容。
在我的情况,我有以下情况:
正如你所看到的,每个任务都有自己的PID(进程ID )
详情:
另外你可以参考Chrome is using 1 process per website instead of per tab,Chrome tabs and processes的问题。
这里是关于Chrome/Chromium的过程模型的official documentation。
进程与每个站点:
铬还支持隔离彼此不同的部位,但组相同位点的所有实例到相同的过程的过程模型。要使用此模型,用户在启动Chromium时应指定一个
--process-per-site
命令行开关。这会创建更少的渲染器进程,交易一些鲁棒性以降低内存开销。该模型基于内容的起源而不是制表符之间的关系。
过程每标签:
的过程,每个站点实例和流程,每个站点都模型创建渲染过程时需要考虑的内容的来源。 Chromium还支持更简单的模型,该模型将一个渲染器进程专用于每组脚本连接的选项卡。可以使用--process-per-tab命令行开关选择此模型。
1
相关问题
- 1. 为每个转到评论创建一个新选项卡
- 2. 为db中找到的每一行创建一个选项卡
- 3. 是否可以为每个选项卡生成唯一的ID?
- 4. Chrome选项卡和进程
- 5. 每个浏览器进程/选项卡的HttpSessionState.SessionID属性是否唯一?
- 6. 如何为选项卡式活动的每个选项卡创建UI?
- 7. 如何创建一个类似IE9或Chrome的Dockable选项卡
- 8. 如何在我的Chrome扩展中创建一个选项卡
- 9. jmx是否为每个调用创建一个新线程?
- 10. tomcat是否为每个用户创建一个线程?
- 11. Prestashop选项卡的创建,每个选项卡的特定页面
- 12. 是否有一个ExecutorService为每个任务创建一个新的线程?
- 13. 为每个文件创建选项
- 14. 如何为动态创建的每个选项卡创建活动?
- 15. 如何为listview项目创建一个真正的选择器?
- 16. 是否为每个请求创建AppDomain?
- 17. 为什么Google Chrome在打开单个选项卡时运行多个进程?
- 18. Chrome选项卡创建仅限于3个?
- 19. 是否有可能创建一个可选择的选项组
- 20. 配置JBoss为每个http会话创建一个进程?
- 21. 如何为每个元音创建一个进程?
- 22. 是否可以为同一个域创建多个Chrome托管应用程序?
- 23. 为UITabBarController中的每个选项卡添加一个webview?
- 24. 是否Rails为每个应用程序创建一个单独的数据库
- 25. 创建一个新选项卡而不是面板
- 26. 有没有办法使用css创建一个类似Chrome的选项卡?
- 27. WPF:DataBinding一个列表框,其中每个项目是一个选项卡停止
- 28. 为UITabBarController选项卡 - iPhone创建一个图像Dev
- 29. Typo3/TCA创建新选项卡,其中另一个选项卡的字段
- 30. 在Chrome中选择多个选项卡