Eksperimen Chrome: Berbagi proses

Jika Anda melihat pesan yang menyatakan "Tab ini berbagi resource dengan tab lain..." di infobar saat DevTools terbuka, berarti Anda adalah bagian dari grup kecil yang mengaktifkan eksperimen Pembagian proses. Postingan ini menjelaskan eksperimen tersebut.

Infobar "Tab ini berbagi resource dengan tab lain, sehingga dapat mengganggu proses debug".

Apa yang dimaksud dengan eksperimen ini?

Biasanya, saat Anda membuka beberapa tab dari situs yang sama (seperti Google Dokumen), Chrome akan membuat proses perender terpisah untuk setiap tab. Eksperimen Pembagian proses mengubah hal ini dengan mengizinkan beberapa tab berbagi proses perender yang sama.

Tujuannya adalah untuk meningkatkan performa. Misalnya, pemuatan halaman yang lebih cepat, peningkatan (LCP), dan penggunaan memori yang lebih rendah. Anda dapat mempelajari lebih lanjut di dokumen mendetail ini.

Bagaimana hal ini memengaruhi pengalaman developer di Chrome DevTools?

Karena tab mungkin berbagi proses (dan thread utamanya), ada dua dampak pada proses debug dan analisis performa:

Proses debug titik henti sementara. Jika Anda menjeda debugger di satu tab, hal ini dapat memengaruhi orang lain yang berbagi proses. Anda akan melihat peringatan "Debugger dijeda di tab lain, klik untuk beralih ke tab tersebut". Analisis performa. Snapshot heap dan rekaman performa dapat mengambil data dari beberapa tab, sehingga hasil lebih sulit ditafsirkan.

Peringatan "Debugger dijeda di tab lain, klik untuk beralih ke tab tersebut".

Memilih untuk ikut atau tidak ikut eksperimen

Siapa yang memilih tidak ikut secara default

Eksperimen ini dinonaktifkan secara default untuk pengguna berikut:

Tidak ikut serta

Anda dapat memilih untuk tidak ikut secara manual dengan mengklik tombol Opt Out di peringatan. Atau, nonaktifkan eksperimen Aktifkan ProcessPerSite hingga nilai minimum frame utama menggunakan setelan flag Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

Tombol Pilih tidak ikut di infobar Berbagi proses.

Ikut Serta

Untuk menguji fitur eksperimen baru secara eksplisit, luncurkan Chrome dengan flag command line berikut:

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

Masukan

Kami ingin mendengar masukan Anda tentang eksperimen Pembagian proses. Sampaikan pertanyaan atau masalah yang Anda alami di issue tracker ini.

Mendownload saluran pratinjau

Sebaiknya gunakan Chrome Canary, Dev, atau Beta sebagai browser pengembangan default Anda. Saluran pratinjau ini memberi Anda akses ke fitur DevTools terbaru, memungkinkan Anda menguji API platform web canggih, dan membantu Anda menemukan masalah di situs sebelum pengguna melakukannya.

Hubungi tim Chrome DevTools

Gunakan opsi berikut untuk membahas fitur baru, update, atau hal lain yang terkait dengan DevTools.