Firefox'ta Bellek Tüketimini Azaltma: Sekmeler ve Eklentiler Yönetimi
Firefox'un bellek tüketimi çoğu kullanıcıda tek bir sebepten değil, birbirini besleyen üç kaynaktan doğar: açık sekme sayısı, sekme başına ayrılan içerik süreçleri ve arka planda sürekli çalışan eklentiler. Tarayıcı yavaşladığında ilk refleks genellikle "Firefox şişmiş" demek oluyor; oysa sorunu ölçmeden müdahale etmek, çoğu zaman işe yaramayan ayarlarla vakit kaybetmek anlamına geliyor. Aşağıda önce durumu nasıl ölçeceğinizi, sonra hangi müdahalenin ne kadar kazanç sağladığını karşılaştırmalı olarak ele alıyoruz.
Önce ölçüm: bellek nereye gidiyor?
Firefox, bellek kullanımını kendi içinde raporlayan iki araç sunar:
- about:performance — Adres çubuğuna yazdığınızda, açık sekmelerin ve eklentilerin enerji etkisi ile bellek kullanımını sekme sekme listeler. Hangi sitenin ya da eklentinin öne çıktığını görmek için en pratik başlangıç noktası burasıdır.
- about:memory — "Measure and save" düğmesiyle ayrıntılı bir döküm alır. explicit bölümündeki web isolated girdileri site süreçlerini, extensions girdileri eklentileri gösterir. Teknik ama en dürüst kaynak.
İşletim sisteminin görev yöneticisinde tek bir "firefox.exe" değil, birden çok süreç görmeniz normaldir; Firefox her siteyi ayrı süreçte izole eder. Bu mimari çökme ve güvenlik açısından avantaj sağlar, karşılığında sabit bir bellek maliyeti getirir. Yani firefox ram kullanımı düşürme çabası, bu izolasyondan ne kadar feragat edeceğinize karar vermekle başlar.
Yöntemlerin karşılaştırması
Aşağıdaki tablo, tipik bir masaüstü kurulumunda uygulanabilecek müdahaleleri kazanç potansiyeli, uğraş ve yan etki açısından karşılaştırır. Kazanç sütunu mutlak bir garanti değil, göreli bir sıralamadır; sizin profilinizdeki sonuç açık sekme türüne (video, harita, e-tablo) göre değişir.
| Yöntem | Bellek kazancı | Uğraş | Yan etki / risk |
|---|---|---|---|
| Kullanılmayan sekmeleri kapatmak | Yüksek | Düşük | Yok (yer imi/okuma listesi alışkanlığı gerekir) |
| Sekme askıya alma (uyutma) eklentisi | Yüksek | Düşük | Eklentinin kendisi de bellek tüketir; form verisi kaybı olabilir |
| Gereksiz eklentileri kaldırmak | Orta–yüksek | Düşük | Yok; işlev kaybı bilinçli olur |
| Eklentileri devre dışı bırakmak (kaldırmadan) | Orta | Çok düşük | Ayarlar korunur, geri açmak kolay |
| dom.ipc.processCount değerini düşürmek | Orta | Orta | Bir sekme donduğunda diğerleri de etkilenir |
| Donanım hızlandırmayı kapatmak | Düşük (bazen negatif) | Düşük | CPU yükü ve video oynatma sorunları artar |
| Oturum geri yüklemeyi sınırlamak | Açılışta yüksek | Düşük | Kapatılan sekmeler geri gelmez |
| Profili sıfırlamak (Firefox'u yenile) | Değişken | Yüksek | Eklentiler ve bazı ayarlar sıfırlanır |
Sekme yönetimi: en yüksek getirili adım
Her açık sekme, DOM ağacı, JavaScript yığını ve grafik katmanlarıyla bellek tutar. Modern Firefox sürümleri bellek baskısı arttığında arka plan sekmelerini kendiliğinden boşaltabilir, ancak bu davranış eşik aşıldığında devreye girer; siz eşiğe varmadan müdahale ederseniz tarayıcı hiç yavaşlamaz.
- Sekme sayısına bir üst sınır koyun. 15–20 civarı çoğu kullanıcı için makul bir bant. Daha fazlasına ihtiyaç duyuyorsanız sekmeyi yer imine ya da okuma listesine taşıyın.
- Konuya göre pencere ayırın. İş ve kişisel gezinme için iki ayrı pencere, sekmeleri gruplamaktan daha okunaklıdır ve kapatma kararını kolaylaştırır.
- Ağır siteleri sabitlemeyin. Sabitlenmiş sekmeler her açılışta yüklenir; harita, video konferans ve panel türü sayfalar burada en pahalı kalemlerdir.
- Otomatik oynatmayı kısıtlayın. Ayarlar > Gizlilik ve Güvenlik > İzinler bölümünden ses ve video otomatik oynatmayı engellemek, arka planda çalışan medya süreçlerini azaltır.
Eklentiler: sayı değil, davranış önemli
On hafif eklenti, kötü yazılmış tek bir eklentiden daha az bellek tüketebilir. Riskli olanlar şu gruplardır: her sayfaya kod enjekte eden görsel değiştiriciler, sürekli arka planda istek yapan fiyat/kupon araçları, tam sayfa ek