Firefox'ta hafıza sızıntılarına çözüm | SuAygırı.Com

Firefox’ta hafıza sızıntılarına çözüm

Yazan: Sinan Taga

FirefoxNeredeyse varolduğundan beri tarayıcı olarak Firefox‘u kullanmaktayım. Firefox’u seviyorum ve inanılmaz yetenekli ve çeşitli eklentileri bir çok işin çok kolay ve hızlı halledilmesini sağlıyor.

Buna rağmen uzun zamandır Firefox ile başım dertte, bunun nedeni ise hafıza sızıntıları (Memory Leaks). Bir hafıza sızıntısı bir programın kullanmakta olduğu hafıza kısmını işi bittikten sonra düzgün olarak geri bırakamaması yüzünden meydana geliyor. Bu yüzden program sistemdeki bütün hafızayı sömürmeye başlıyor. Özellikle son zamanlarda Firefox’da da başıma gelen bir olay. Firefox üzerinde bir sürü eklenti kullanıyorum, ve aynı zamanda bir çok sekme açarak çalışıyorum. Tüm bunlar birbirine eklenince Firefoz hafıza sızıntısı yüzünden önce Firefox sonra genel olarak sistem yavaşlıyor. Özellikle Firefox uzun süre açık kadıkça hafıza kullanımı inanılmaz yüksek boyutlara ulaşıyor. Ben de genellikle 500 MB üzerine çıkıyor. Laf aramızda 800′ü gördüm. :) Firefox Hafıza Sızıntısı

Buarada yapılacak şey, Firefox sapıtınca tarayıcıyı kapatıp açmak. Ama bu her zaman mümkün olamıyor. Bende bunun üzerine alternatif yöntemler aramaya koyuldum. İşte bulduklarım.

İlk çözüm, eğer eklentilere bağımlı değilseniz hemen Firefox 3 sürümüne geçmek olacaktır. Şu an için beta sürümünde olmasına rağmen Firefox 2 gibi memory leaks hafıza sızıntıları içermiyor. Aynı zamada genel olarak da hızlı. Beta olmasına rağmen de oldukça kararlı çalışıyor.

İkinci bir çözüm ise Firefox Ultimate Optimizer adında bedava bir yazılım kullanmak. Bu yazılım Firefox’un hafıza problemine zekice bir çözüm getirmiş. Kullanması oldukça basit bir program, hiç bir ayarı yok. Çalıştırıyorsunuz ve görev çubuğunda bir ikon olarak çalışmaya devam ediyor. Hatta bakıp da Firefox’un sadece 1Kb. harcadığını görünce şaşırabilirsiniz. Yalnız biraz inceleyince görülüyor ki programın yaptığı Firefox’u ana bellekten alarak sanal belleğe (Virtual memory) yerleştirmesi. İlk olarak bu ana belleği boşaltarak diğer programların bayılmasını engelliyor. Eğer sanal belleğiniz yeterince büyükse kolay ve yeterli bir çözüm. Program sadece Windows’da çalışıyor.

Diğer bir çözüm ise Firefox’un ayarları ile ilgili. Firefox’un adres çubuğuna about:config yazarak Firefox’un ayarlarına gidiyoruz. Burada boş bir alana sağ tuşla tıklayarak new>integer (yeni>tamsayı) seçeneklerini seçiyoruz. Bu bize yeni bir girdi yaratmamızı sağlıyor. Yeni girdi için isim olarak browser.cache.memory.capacity yazın. Buna verdiğiniz değer çok büyük olmamalı aynı zamanda çok küçük de olmamalı genelde 16 MB ideal varsayılıyor. (16 MB için 16384 giremelisiniz.)

Başka bir seçenek ise gene benzer adımlardan geçiyor. Burada gene about:config ile yeni bir girdi yaratıyoruz. Bu sefer integer yerine boolean seçiyoruz. Seçeneğin adı config.trim_on_minimize değeri ise True. Bunun nedeni ise bir program genelde minimize olduğu zaman inaktif hale geliyor ve daha az kaynak harcıyor. Firefox varsayılan olarak bu kurala uymadığı için bu ayar ekleniyor.

Bu seçeneklerin bir veya bir kaçını kullanarak Firefoxa bağlı bellek problemlerinin önüne geçebilirsiniz.



“Firefox’ta hafıza sızıntılarına çözüm” için 7 cevap var.

  1. 1 Bekir Cem

    Ben optimizer programını daha önce denedim. Evet firefox 600 kb falan görünüyor. Ama ben performans sekmesinde bir değişiklik göremedim?

  2. 2 Sinan Taga

    Optimizer programı sadece Firefox’un kullandığı belleği sanal belleğe atıyor. En azından ana belleği kullanan diğer programlara faydası var. Yoksa Firefox’a bir etkisi yok. :)

  3. 3 Serdar KARDAN

    Programın performansı gerçekten büyüleyici ama üzücü bir haber vermek istiyorum. Bu akşam virüs taraması sırasında Zone Alarm Security Suite bu programcığın “AdWare.Win32.FireOptimizer.c” adlı virüsü barındırdığına dair bir uyarı verdi. Ben ucuz kurtuldum, kimsenin başı yanmasın. Sinan beyin bilerek böyle birşey yapmadığına eminim ama sanırım o da farkedememiş… Saygılarımla…

  4. 4 Sinan Taga

    Program diğer Anti-virüs programları tarafından virüs veya adware olarak dikkat çekmiyor. Bende AVG ve Kaspersky bu konuda hiç bir yorum yapmadılar.

    Arkadaşlarımda kullanıyorlar bu tarz bir uyarı almadım. İki açıklaması olabilir. Birincisi, Zone alarm yanlış alarm veriyor olabilir. İkincisi ise bu diğer programların henüz tanımadıkları bir adware olabilir.

    Serdar Kardan’ın yazısından sonra “AdWare.Win32.FireOptimizer.c”‘yi Google’da aradım, karşıma sadece 2 tane sonuç çıktı. Birisi japonca ve Google’ın güvenmediği bir site. Diğeri ise bir forum burada da konu ile ilgili:

    P/S: Some antivirus program say that: adware not-a-virus:AdWare.Win32.FireOptimizer.c
    But don’t worry about it.

    yazıyordu.

    Dolayısı ile bunun bir adware olduğu ile ilgili şüphelerim var ama gene de, başkaları da böyle hatalar oluyorsa yazıyı ona göre ayarlarım.

  5. 5 peex

    Oldukça faydalı bir yazı olmuş. Teşekkürler :)

2 geri izleme var

  1. 1<--> webiket.net
    tarafından Geri izleme - 21 Şubat 2008 (20:35)
  2. 2<--> oyyla.com
    tarafından Geri izleme - 21 Şubat 2008 (20:36)

Yorum Yapın




Site Mozilla ve Opera gibi standartları destekleyen tarayıcılar için tasarlanmıştır. Eğer IE kullanıyorsanız şikayet etmeyin. kendi düşen ağlamaz.