Apakah membuka banyak tab di Google chrome menyebabkan masalah kinerja?

12

Saya telah mendengar bahwa setiap tab di Google chrome adalah proses yang terpisah. Jadi, jika ada tab yang mogok, maka tidak akan terpengaruh ke seluruh browser. Jadi jika Anda membuka banyak tab akan ada banyak proses di OS.

Apakah ini masalah kinerja?

phoenix
sumber
Tergantung pada RAM dan kinerja CPU Anda.
ctzdev
dari pengalaman 2 tahun saya berubah dari chrome ke safari di mac saya, dengan 2gb RAM, chrome lebih berat dan saya menyalahkan proses yang terpisah. Dugaan saya adalah bahwa mungkin hal yang baik di windows tetapi tidak pada * nixes.
cregox
YA TIDAK! Saya menggunakan banyak tab di Firefox. Hampir kapan saja seseorang memeriksa layar saya, mereka berkata, "hei Anda punya banyak tab terbuka." Saya seorang pengembang perangkat lunak dan saya merasa sangat berguna untuk menjaga hingga 6 baris tab terbuka untuk berbagai proyek yang sedang saya kerjakan. Google Chrome mengerikan untuk ini. FF mengalahkannya untuk kinerja. Chrome juga tidak dapat melakukan deretan tab.
jcoffland
Satu-satunya manfaat nyata adalah bahwa jika satu halaman mogok, seluruh browser tidak mogok. Jika Anda baru saja membuat browser yang stabil dan mengisolasi plugin ini, ini bukan masalah.
jcoffland

Jawaban:

16

Saya telah menggunakan Chrome sebagai browser utama di salah satu PC saya. Saya tidak pernah mengalami masalah kinerja. Sebenarnya mekanisme menjaga tab tunggal sangat responsif karena satu situs "buruk" tidak memengaruhi tab lainnya.

BTW: Internet Explorer 8 juga menerapkan mekanisme yang sama dan versi Firefox yang akan datang akan melakukan hal yang sama.

Sunting: Berikut adalah posting blog yang menarik yang ditulis oleh Scott Hanselman: Microsoft IE8 dan Google Chrome - Proses adalah Utas Baru

percikan
sumber
Yap - ada alasan bagus mengapa semua browser memiliki atau menggunakan cara ini. Itu membuat browser jauh lebih responsif. Untuk implementasi lebih intensif proses, lihat Microsoft Gazelle - ini menggunakan proses untuk hampir semua hal.
Dan Walker
Saya sangat tidak setuju. Coba buka 6 baris tab di Chrome kemudian di FF.
jcoffland
1
Saya juga tidak setuju. Banyak hal telah berubah sejak '09, chrome sangat lambat dengan beralih antar tab. Terutama tab yang disematkan (saya pikir ini menyimpan status ke HDD dan membacanya saat beralih kembali?). Mereka perlu mengerjakan ini.
qwerty
7

Dalam skenario penebangan:

  • buka beberapa tab di Chrome, dan jangan gunakan sebentar
  • memiliki banyak aplikasi terbuka yang memicu windows untuk mengirim aplikasi yang tidak digunakan untuk menukar file (kehabisan memori)

Saat Anda kembali ke Chrome, Anda akan merasakan setiap tab pulih dari perlambatan swap. Di aplikasi lain, Anda hanya akan ditunda sekali.

Anda bisa menyebutnya masalah kinerja, tetapi itu hanya efek samping dari arsitektur proses yang berbeda.

Jangan salah, saya masih lebih suka ini daripada Firefox (non) kinerja dengan banyak tab yang dibuka dan memori rendah, dan itu dapat dihindari jika Anda memiliki cukup memori.

Mercer Traieste
sumber
Saya memiliki masalah serupa dengan Mercer Traieste. Saya memiliki setidaknya 20 tab terbuka, ketika saya memuat ulang chrome ... saya berharap setidaknya 2 menit PC lagg dan chrome lagg (saya bisa mengatakan hangup). Ini pada core 2 duo dengan 4gb ddr2 pada windows 7 64bit ultimate. JUGA, ketika saya tidak menggunakan tab yang terbuka, ketika saya mengkliknya mereka kosong selama sekitar satu atau dua detik (kadang-kadang lebih). Yang mengecewakan saya adalah bahwa proses chrome tertentu menjadi lebih besar dan lebih besar, terutama yang flash bahkan saya tidak memiliki flash berbasis terbuka lagi.
ad1
4

Tidak semuanya. Meskipun proses pada Windows lebih mahal untuk dibuat daripada pada sistem berbasis UNIX, itu tidak cukup lambat disebut masalah.

Stabilitas dan ketahanan yang ditambahkan dengan menggunakan beberapa proses sebenarnya membuat Chrome merasa lebih cepat karena cenderung lebih responsif ketika menjalankan banyak tab dengan Javascript dan / atau Flash yang intens.

Anda bisa mendapatkan pandangan cepat tentang bagaimana berbagai proses dapat digunakan untuk menjaga stabilitas browser dari sini

Dan Walker
sumber
1

Ya, ini adalah masalah kinerja karena setiap proses secara teknis akan mendapatkan waktu-slice sendiri. Browser proses tunggal akan mendapatkan hanya satu irisan di mana browser multi-proses bisa mendapatkan irisan per proses. Dengan demikian browser sedikit lebih cepat dan merespons lebih baik, tetapi sistem Anda secara umum akan sedikit lebih lambat. (Kecuali jika Anda hanya memiliki satu tab terbuka.) Internet Explorer 8 juga menggunakan beberapa proses. Karena banyak orang menggunakan browser mereka cukup banyak, itu adalah hal yang baik untuk meningkatkan kinerja browser Anda, walaupun itu mungkin memperlambat proses lain ...

Teknik ini sebenarnya cukup umum pada sistem Unix, di mana aplikasi multi-threaded sering hanya menerjemahkan ke aplikasi yang hanya akan memulai proses kedua untuk menjalankan utas terpisah.

Dari segi kinerja, menggunakan banyak proses alih-alih utas akan membuat sistem Anda lebih andal karena kerusakan satu proses tidak akan mematikan yang lainnya. Selain itu, proses "pelindung" khusus dapat melacak proses lain dan mengambil tindakan ketika salah satu proses tampaknya terjebak pada sesuatu. Bahkan bisa membunuh dan memulai kembali utas, jika perlu. Namun dari segi kecepatan, cenderung bergantung pada jumlah proses lain yang telah Anda jalankan. Secara umum, Anda akan memiliki antara 40 dan 75 proses aktif pada sistem Windows yang bersih. (Asumsikan 40 untuk saat ini.) Jika Anda membuka Chrome dengan 20 halaman tab, waktu pemrosesan akan dibagi menjadi lebih dari 60 proses alih-alih 41. Ini sedikit memperlambat proses lainnya. (Tetapi memberi Anda pengalaman browser yang lebih baik.)

Wim sepuluh Brink
sumber
1

TIDAK SEMUANYA!

Tepat setelah mem-boot laptop saya di Windows 7 (tanpa aplikasi yang berjalan), ada 74 proses yang berjalan dan CPU hanya menguap ...

teks alternatif

Jangan khawatir tentang sejumlah proses. Mesin saat ini akan menjalankan ratusan proses dan bahkan tidak akan berkedip.

Hemant
sumber
+1 Jumlah proses / = Penggunaan CPU rata-rata.
surfasb
0

Ya, tentu saja. Tetapi sesuai dengan kemampuan komputer modern, keuntungan yang Anda dapatkan dari ini (Kemampuan menangani setiap halaman web secara independen, mis: dalam kegagalan) lebih besar daripada masalah memori. Perhatikan bahwa komputer modern memiliki memori giga byte.

PS Buku komik google juga membahas masalah ini. Lihat.

Chathuranga Chandrasekara
sumber