Mengapa Chrome Memiliki Begitu Banyak Proses Terbuka?

Jika Anda pernah mengintip di Task Manager saat menjalankan Google Chrome, Anda mungkin terkejut melihat bahwa jumlah entri chrome.exe secara radikal melebihi jumlah jendela Chrome sebenarnya yang Anda buka. Apa masalahnya dengan semua proses itu?

Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web T&J berbasis komunitas.

Pertanyaan

Jika Anda penasaran dengan semua proses Chrome yang tampaknya duplikat itu, Anda tidak sendirian. Pembaca SuperUser PolyShell benar-benar ingin mengetahui hal-hal yang mendasar:

Di Windows Task Manager tampaknya saya menjalankan beberapa proses Chrome, meskipun saya hanya membuka satu jendela Chrome.

Bagaimana ini mungkin? Saya selalu berpikir setiap program terbuka mewakili satu proses.

Meskipun banyaknya proses chrome.exe individu pada awalnya tampak membingungkan, ada penjelasan yang sangat bagus untuk banjir tersebut.

Jawaban

Beberapa kontributor SuperUser ikut serta untuk menjawab pertanyaan tersebut. Jeff Atwood menawarkan referensi ke blog Pengembangan Chrome:

Anda dapat membaca detailnya di sini:

Google Chrome memanfaatkan properti ini dan menempatkan aplikasi web dan plugin dalam proses terpisah dari browser itu sendiri. Artinya, kerusakan mesin rendering di satu aplikasi web tidak akan memengaruhi browser atau aplikasi web lainnya. Ini berarti OS dapat menjalankan aplikasi web secara paralel untuk meningkatkan daya tanggapnya, dan itu berarti browser itu sendiri tidak akan terkunci jika aplikasi web atau plugin tertentu berhenti merespons. Ini juga berarti kita dapat menjalankan proses mesin rendering dalam kotak pasir terbatas yang membantu membatasi kerusakan jika eksploitasi benar-benar terjadi.

Pada dasarnya, setiap tab memiliki satu proses kecuali tab tersebut berasal dari domain yang sama. Penyaji memiliki proses untuk dirinya sendiri. Setiap plugin akan memiliki satu dan begitu juga setiap ekstensi yang aktif.

KronoS berbagi trik untuk memeriksa proses di dalam Chrome sebagai ganti dari Task Manager yang lebih samar yang dibacakan:

Anda dapat melihat proses mana yang melakukan apa di:

 Menu-> Alat -> Pengelola Tugas

Yang terlihat seperti ini:

Deizel menawarkan bantuan untuk pelajar visual di luar sana:

Jangan lupa untuk membaca komik pengantar Chrome yang membahas ini di antara keputusan desain lainnya.

Seluruh komik Chrome layak dibaca oleh penggemar Chrome karena menjelaskan banyak pilihan desain lain yang terlibat dalam produksi browser. Ini juga hanya bacaan yang menyenangkan.

Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini.