Chrome 試験運用版: プロセスの共有

DevTools を開いているときに「このタブは他のタブとリソースを共有しています...」という情報バーが表示される場合は、プロセス共有の試験運用版が有効になっている少数のユーザーのグループに属しています。この投稿では、テストについて説明します。

「このタブは他のタブとリソースを共有するため、デバッグに支障をきたす可能性があります」という情報バー。

テストの内容

通常、同じウェブサイト(Google ドキュメントなど)から複数のタブを開くと、Chrome はそれぞれに個別のレンダラ プロセスを作成します。プロセス共有のテストでは、複数のタブで同じレンダラ プロセスを共有できるようにすることで、この状況を改善します。

目標はパフォーマンスの向上です。たとえば、ページの読み込み時間の短縮、(LCP)の改善、メモリ使用量の削減などです。詳しくは、こちらの詳細なドキュメントをご覧ください。

これは Chrome DevTools のデベロッパー エクスペリエンスにどのような影響を与えますか?

タブはプロセス(およびそのメインスレッド)を共有する可能性があるため、デバッグとパフォーマンス分析に 2 つの影響があります。

ブレークポイントによるデバッグ。1 つのタブでデバッガを一時停止すると、プロセスを共有している他のタブに影響する可能性があります。[デバッガが別のタブで一時停止しています。クリックするとそのタブに切り替わります] という警告が表示されます。パフォーマンスの分析。ヒープ スナップショットとパフォーマンス レコーディングでは、複数のタブからデータがキャプチャされるため、結果を解釈しにくくなります。

「デバッガが別のタブで一時停止しています。クリックするとそのタブに切り替わります。」という警告。

試験運用版の有効化と無効化

デフォルトでオプトアウトされるユーザー

この試験運用版は、次のユーザーに対してデフォルトで無効になっています。

オプトアウト

警告メッセージの [オプトアウト] ボタンをクリックすると、手動でオプトアウトできます。または、Chrome フラグ設定chrome://flags/#enable-process-per-site-up-to-main-frame-threshold)を使用して、メインフレームのしきい値までの ProcessPerSite の有効化テストを無効にします。

プロセス共有情報バーの [オプトアウト] ボタン

オプトイン

新しい試験運用版機能を明示的にテストするには、次のコマンドライン フラグを指定して Chrome を起動します。

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

フィードバック

プロセス共有の試験運用版について、ぜひフィードバックをお寄せください。ご質問や問題がございましたら、こちらのフィードバック トラッカーにご報告ください。

プレビュー チャネルをダウンロードする

デフォルトの開発用ブラウザとして Chrome の CanaryDevBeta を使用することを検討してください。これらのプレビュー チャンネルでは、最新の DevTools 機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたりできます。また、ユーザーよりも早くサイトの問題を見つけることもできます。

Chrome DevTools チームに問い合わせる

次のオプションを使用して、DevTools の新機能、アップデート、その他のトピックについて話し合います。