Chrome 实验:进程共享

Dave Tapuska
Dave Tapuska

如果您看到一条内容为“此标签页与其他标签页共享资源...”的消息,信息栏,则您是启用了进程共享实验的小型群组的成员。本文介绍这项实验。

“此标签页会与其他标签页共享资源,这可能会干扰调试。”信息栏。

实验是关于什么的?

通常,当您打开同一网站(例如 Google 文档)的多个标签页时,Chrome 会为每个标签页创建单独的渲染程序进程。进程共享实验改变了这一情况,允许多个标签页共享同一个渲染程序进程。

目标是提升效果。例如,页面加载速度更快、改进了 (LCP) 并减少内存使用量。如需了解详情,请参阅此详细文档

这对 Chrome 开发者工具的开发者体验有何影响?

由于标签页可能会共享一个进程(及其主线程),因此会对调试和性能分析产生两个影响:

断点调试。如果您在一个标签页中暂停调试程序,可能会影响共享进程的其他程序。您会看到“调试程序已在另一个标签页中暂停,点击可切换到该标签页”警告。 性能分析。堆快照和性能记录可能会捕获来自多个标签页的数据,这会使结果更难解读。

“Debugger 已暂停在另一个标签页中,点击即可切换到该标签页。”警告。

选择加入或退出实验

默认情况下,哪些用户会选择不自动迁移

默认情况下,系统会为以下用户停用此实验:

停用

您可以点击警告中的选择停用按钮,手动选择停用。或者,使用 Chrome flag settings (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold) 停用 Enable ProcessPerSite up to main frame 分开(启用 ProcessPerSite 最高为主帧阈值)实验。

“进程共享”信息栏中的“停用”按钮。

选择启用

如需明确测试新实验功能,请使用以下命令行标志启动 Chrome:

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

反馈

我们非常期待收到您对进程共享实验的反馈!欢迎通过此反馈跟踪器分享您的问题或遇到的任何问题。

下载预览渠道

不妨考虑将 Chrome Canary 版开发者版Beta 版用作默认开发浏览器。通过这些预览渠道,您可以使用最新的 DevTools 功能、测试尖端的 Web 平台 API,并在用户发现问题之前发现您网站上的问题!

与 Chrome 开发者工具团队联系

使用以下选项讨论博文中的新功能和变更,或与开发者工具相关的任何其他内容。

  • 请通过 crbug.com 向我们提交建议或反馈。
  • 在 DevTools 中,依次选择 More options   展开   > Help > Report a DevTools issues,以报告 DevTools 问题。
  • 请发送电子邮件至 @ChromeDevTools
  • 欢迎在我们的“开发者工具新变化”YouTube 视频或“开发者工具提示”YouTube 视频中留言。