Saya perhatikan bahwa di Chrome, grup semua tab menjadi satu proses render, setidaknya bagi saya. Ini adalah masalah karena itu membuat Chrome sangat lambat karena memiliki 150k RAM untuk disortir.
Apakah ada cara untuk memaksanya membuat setiap tab menjadi proses yang terpisah?
google-chrome
performance
tabs
process
digitxp
sumber
sumber
Bagi saya, mereka belum menyelesaikan masalah.
Berikut adalah beberapa tautan yang membahas masalah ini secara lebih rinci:
http://code.google.com/p/chromium/issues/detail?id=81877
http://www.google.com/support/forum/p/Chrome/thread?tid=2c6c5ffd1dcd19c5&hl=id
http://code.google.com/p/chromium/issues/detail?id=36617
Ada pernyataan beralih yang dapat Anda jalankan (harus menjadi opsi di panel kontrol untuk orang-orang non-CLI) yang memaksa proses baru per tab, tetapi setelah membaca dan menemukan lebih lanjut, itu sebenarnya tidak memaksa proses terpisah per tab sendiri.
Berikut ini tautan ke diskusi kromium dan dokumen desain yang mendukung desain dan arsitekturnya untuk browser chrome dan semua model proses terkait kromium. Saya menduga Android dan Chrome OS termasuk dalam jenis spesifikasi desain yang serupa.
http://dev.chromium.org/developers/design-documents/process-models
Nama switch agak menyesatkan karena ia mengatakan kepada saya "satu proses per tab", tetapi dalam kenyataannya itu adalah satu proses per kelompok tab dengan skrip yang sama, yang terus disempurnakan dan digabung menjadi satu raksasa leviathan dari suatu proses. Milik saya juga mendapatkan hingga 500 hingga 800 MB. Memori hampir manggung hanya untuk satu proses. Ini memperlambat komputer saya berhenti. Lebih dari itu, mungkin karena semua memori itu menjadi paged, tetapi bagaimanapun, jika setiap tab adalah proses yang terpisah, setidaknya memori dan operasi paging akan berbeda di seluruh papan, pada dasarnya mendistribusikan beban baik pada CPU dan memori ( termasuk paging).
Chromium juga mendukung model yang lebih sederhana yang mendedikasikan satu proses perender untuk setiap grup tab yang terhubung dengan skrip
Kata-kata proyek "kromium" open source mengenai model satu proses per tab:
"Chromium juga mendukung model yang lebih sederhana yang mendedikasikan satu proses perender untuk setiap grup tab yang terhubung dengan skrip."
Ada batasan global untuk jumlah proses penyaji yang akan dibuat Chromium. Ini mencegah browser dari membanjiri komputer pengguna dengan terlalu banyak proses. Batas saat ini adalah 20 proses renderer pada sebagian besar mesin, dan lebih sedikit pada mesin dengan sejumlah kecil memori terpasang. Akibatnya, proses penyaji tunggal dapat didedikasikan untuk beberapa situs. Penggunaan kembali ini saat ini dilakukan secara acak, tetapi versi Chromium di masa depan cenderung menerapkan heuristik untuk mengalokasikan situs dengan lebih cerdas ke proses renderer.
sumber