Home > Hack, Networking, Tips n Trick > Firefox Multicore CPU – Memaksimalkan Firefox untuk arsitektur CPU Multicore

Firefox Multicore CPU – Memaksimalkan Firefox untuk arsitektur CPU Multicore

Di jaman sekarang, hampir semua PC sudah multicore CPU. Minimal ada 2 core, entah itu seri bawah Intel Atom, Intel Celeron atau AMD Brazos paling tidak sudah mempunyai 2 core atau lebih. Firefox sendiri pada awalnya hanya berupa “single process” yang menangani mulai dari tampilan UI (User Interface), javascript, addon hingga render tampilan webpages. Proses ini memang dirasa cukup berat, anda bisa bandingkan dengan Chrome yang terasa lebih ringan (padahal tidak juga).

Pada Firefox yang “single process”, semua hal dikerjakan oleh satu Core CPU. Selebihnya tinggal Linux/Windows/Mac yang melakukan balancing beban kerja tiap core CPU. Itu sebabnya kita masih bisa editing grafis sambil dengerin Youtube karena beban kerjanya dibagi ke tiap Core. Semakin banyak Core dan semakin cepat tiap Core akan membuat setiap proses lebih cepat.

Pada Chrome, proses terbagi-bagi dan dijalankan terpisah. Itu sebabnya waktu anda cek lewat Task Manager/System Monitor proses Chrome ada beberapa. Gagal loading satu halaman web di Chrome hanya akan membuat satu proses Chrome macet, tapi tidak untuk halaman web yang lain.

Ok, menanggapi itu, Firefox membuat project Electrolysis atau e10s, tujuan untuk memisahkan bagian-bagian proses. Mulai versi 48, Firefox sudah memisahkan proses menjadi dua macam, yaitu dengan nama:

  1. firefox, menangani User Interface dan AddOn
  2. Web-Content, khusus menangani render dan javascript

Tapi secara default, proses multicore tidak di-enable. Biasanya karena bentrok dengan AddOn bawaan sistem, misalnya dengan AddOn “Ubuntu Modifications”. Untuk mengaktifkan dukungan Multicore, anda bisa lakukan langkah-langkah berikut:

1. Buka Firefox, lalu ketik dulu about:support

Anda akan melihat bahwa Multiprocess Windows tertulis: “0/1 (disabled)” atau “0/1 (disabled by Addon)

2. Kalau anda menggunakan Ubuntu, cukup disable Extension “Ubuntu Modifications” lalu restart Firefox

3. Atau paksa Firefox agar menggunakan Multiprocess, berikut caranya:
– ketik: about:config
– Klik konfirmasi “I Accept The Risk”
– Cari ini: “browser.tabs.remote.autostart
– Dobel klik untuk membuatnya menjadi True

4. Restart Firefox, dan lihat lagi about:support, anda akan melihat perubahan di Multiprocess Windows menjadi: “1/1 (Enabled by user)

5. Kalau langkah diatas masih tidak bisa, anda bisa mengaktifkan paksa e10s, yaitu dengan cara sbb:
– ketik: about:config
– Klik konfirmasi “I Accept The Risk”
– Klik kanan, lalu pilih New – Boolean
– Isikan dengan nama “browser.tabs.remote.force-enable” dan nilainya adalah True
– Restart Firefox

Perubahan e10s ini hanya terasa pengaruhnya pada saat anda berpindah Tab yang berisi web-web yang berat (biasanya karena banyak iklan). Biasanya akan terasa lag, kali ini terasa lebih cepat. Kalau kecepatan buka halman web tetap bergantung pada kecepatan internet anda.

Sebagai warning, e10s akan menambah penggunaan RAM sekitar 10-20% pada saat firefox dibuka

Kalau mau, proses Firefox bisa dijalankan dalam bentuk multi proses, seperti Chrome. Caranya adalah sebagai berikut:
– ketik: about:config
– Klik konfirmasi “I Accept The Risk”
– Cari: dom.ipc.process, ganti ke minimal 4
– restart firefox

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: