Chrome 实验:进程共享

Dave Tapuska
Dave Tapuska

如果您在打开开发者工具时看到“此标签页与其他标签页共享资源...”信息栏消息,则表示您加入了启用了进程共享实验的小型群组。本文将介绍该实验。

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

实验是关于什么的?

通常,当您从同一个网站(如 Google 文档)中打开多个标签页时,Chrome 会为每个标签页分别创建一个单独的渲染程序进程。进程共享实验通过允许多个标签页共享相同的渲染程序来改变这一点。

目标是提升效果。例如,加快网页加载速度、改善 (LCP) 和降低内存用量。如需了解详情,请参阅此详细文档

这对 Chrome DevTools 中的开发者体验有何影响?

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

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

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

选择加入或退出实验

默认情况下会被停用

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

停用

您可以点击警告中的停用按钮,手动停用此功能。或者,使用 Chrome 标志设置 (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold) 停用 Enable ProcessPerSite up to main frame threshold 实验。

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

选择启用

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

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

反馈

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

下载预览渠道

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

与 Chrome DevTools 团队联系

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