NexBrowser English
Bellek

Ölçtük, sonuçları olduğu gibi yazdık.

Üç tarayıcı aynı bilgisayarda, boş bir profille ve aynı 8 sitede açıldı. Rakamlar, paylaşılan belleği süreçler arasında bölüştüren PSS ölçüsüyle alındı; böylece bir tarayıcının çok sayıda küçük süreci gizlenemez.

İlk açılış

8 sekme açıldıktan 60 saniye sonra, tüm süreçlerin toplam belleği.

NexBrowser 1.476 MB
Zen 1.698 MB
Firefox 2.403 MB
TarayıcıBellek (ortanca)AralıkSüreç
NexBrowserZen'e göre %13 daha az 1.476 MB 1.404–1.493 12
Zen 1.698 MB 1.682–1.707 36
Firefox 2.403 MB 2.324–2.425 46

Sekmeler boşta kalınca

Aynı 8 sekme, ardından 150 saniye daha beklendi. NexBrowser'da sekme uykusunun süresi bu test için 20 dakikadan 1 dakikaya indirildi; diğer tarayıcılarda bir şey değişmedi.

NexBrowser 596 MB
Zen 1.629 MB
Firefox 2.408 MB
TarayıcıBellek (ortanca)AralıkSüreç
NexBrowserZen'e göre %63 daha az 596 MB 584–631 8
Zen 1.629 MB 912–1.638 35
Firefox 2.408 MB 2.387–2.680 49

Yöntem

  1. Siteler: Wikipedia, GitHub, YouTube, Hacker News, MDN, BBC News, Stack Overflow, The Verge.
  2. Her tarayıcı her ölçümde yeni ve boş bir profille açıldı; karşılama ekranları kapatıldı.
  3. Bellek, tarayıcının ana sürecinden başlayan tüm süreç ağacının PSS toplamıdır.
  4. Her tarayıcı 3 kez ölçüldü; tabloda ortanca ve en düşük–en yüksek aralık var.
  5. Ölçümler sırayla yapıldı, aynı anda iki tarayıcı açık değildi.
  6. Sürümler: NexBrowser (Firefox 159 tabanlı), Zen 1.23.4b (Firefox 158 tabanlı), Firefox 153 ESR.

Değişen ayarlar

Hepsi about:config üzerinden geri alınabilir.

  • fission.webContentIsolationStrategy1 2
  • dom.ipc.processCount8 4
  • dom.ipc.processCount.webIsolated4 1
  • dom.ipc.processPrelaunch.enabledtrue false
  • browser.tabs.unloadOnLowMemoryfalse true
  • browser.low_commit_space_threshold_percent5 10
  • browser.tabs.min_inactive_duration_before_unload600000 300000
  • browser.sessionhistory.max_total_viewers-1 2
  • image.mem.surfacecache.max_size_kb2072576 524288
  • network.prefetch-nexttrue false

Bu ayarların bedeli

Bellek bedava gelmez. Neyi değiştirdiğimizi ve karşılığında neyin değiştiğini açıkça yazıyoruz.

Site ayrımı

Firefox her siteye ayrı süreç açar. NexBrowser yalnızca oturum açtığın ve yüksek değerli siteleri ayırır, diğerleri paylaşımlı süreçlerde çalışır. Bir site ele geçirilirse aynı süreçteki başka bir sitenin verisine ulaşma riski Firefox'a göre daha yüksektir.

Sekme uykusu

Uyuyan sekmeye döndüğünde sayfa yeniden yüklenir; doldurulmamış bir form varsa kaybolabilir. Süreyi ya da özelliğin kendisini about:config üzerinden değiştirebilirsin.

Geri/ileri önbelleği

Geri tuşuyla dönülen sayfalardan bellekte en fazla 2 tanesi tutulur. Daha eski sayfalara dönüşte sayfa ağdan yeniden yüklenir.

Önceden indirme

Sitelerin "sıradaki sayfa" ipuçları izlenmez; bazı sitelerde sonraki sayfa bir an daha geç açılabilir.