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 に関連するその他のことについて話し合います。

  • ご提案やフィードバックは、crbug.com からお送りください。
  • DevTools で [その他] もっと見る > [ヘルプ] > [DevTools の問題を報告] を使用して、DevTools の問題を報告します。
  • @ChromeDevTools でツイートしてください。
  • DevTools の新機能に関する YouTube 動画または DevTools のヒントの YouTube 動画にコメントを残してください。