Bellek Sızıntısı Nedir, Nasıl Çözülür?

Bellek sızıntısı (Memory Leak) nasıl tespit edilir, nasıl düzeltilir?

Bellek sızıntısı (Memory Leak), kullanılabilir RAM miktarını azaltarak cihazınızda performans düşüşleri ve çökmelere yol açar.

İç donanım birimlerinden, sadece bilgisayar değil akıllı telefon veya tabletlerin olmazsa olmaz bir bileşeni olan RAM (Random Access Memory) (Rastgele Erişimli Hafıza), mikro işlemcili sistemlerde kullanılan bir tür veri deposudur.

RAM içerisinde anlık olarak veriler depolanır. Geçici olarak depolanan veriler, işlendikten sonra gerekli bileşene gönderildiği anda silinir. Silinen verilerin yerine ihtiyaç duyulan yeni veriler getirilir. Cihaz üzerinde yapılan her bir işlemde bu döngü tekrarlanır.

Bellek sızıntısı nedir?

Bellek Sızıntısı (Memory Leak), bir uygulamanın bellek harcarken, kullandığı belleği işletim sistemine geri veremediği durumdur.

Normalde bir uygulama tarafından kullanılan bellek, uygulama sonlandırıldığında serbest bırakılır. Bellek Sızıntısı‘nda bir uygulama kullandığı RAM miktarının kullanımı bitse dahi serbest bırakmaz ve bunun için diğer programların kullanımı ile beraber bellek miktarı aşırı derecede şişer.

Bu performans kaybına ve aynı zamanda uygulamanın çökmesine neden olur.

Bellek sızıntısı nasıl tespit edilir?

RAM sızıntısını bazı programlar ile tespit edebilmeniz mümkün. Bellek sızıntısı tespit programlarından biride RAMMap uygulaması.

RAMMap, bilgisayarınızın hafızasında hangi işlemlerin tutulduğunu ve ne kadar yer kapladığını kolayca görebilmenizi sağlayan program. Program, döküman bilgisinin ramde tutulduğundan, sürücü ve kernellere kadar pek çok verinin RAM’de ne kadar yer kapladığına kadar bir çok farklı istatistik veriyor.

RAMMap uygulamasını buraya tıklayarak indirin.

Programı kurduğunuzda aşağıdaki gibi bir ekranla karşılaşacaksınız.

Bellek Sızıntısı Nedir, Nasıl Çözülür?

Bu ekrandaki sekmelerin ne anlama geldiğine bakalım.

  • Use Counts : RAM kullanım özeti.
  • Processes : Şu anda yapılan  işlemler.
  • Priority Summary: Öncelikli işlemler.
  • Physical Pages: Fiziksel bellek için sayfa başına kullanım
  • Physical Ranges: Fiziksel bellek adresleri
  • File Summary: RAM’de dosyaya göre dosya verileri
  • File Details: Dosyaya göre ayrıntılar

Bellek sızıntısı nasıl düzeltilir?

Bu sorun ancak yazılımın kaynak kodlarına ulaşımı olan bir yazılımcı tarafından çözülebilir. Bellek sızıntısı başka bellek sorunlarına benzer belirtiler yaratır, bu nedenle bellek kullanımının artışı ile ilgili her sorunun kaynağı bellek sızıntısı olmayabilir.

Bellek sızıntılarını önlemenin en iyi yolu, bilgisayar belleğini yüksek miktarda kullanan programı sonlandırmaktır.

Bunu yapabilmek için:

  1. CTRL + ALT + DEL tuşlarına basarak Görev Yöneticisini açın.
  2. Burada yüksek miktarda RAM kullanan uygulama üzerine gelerek mouse ile sağ tuşa basın.
  3. Görevi Sonlandır‘ı tıklayın.

Bellek Sızıntısı Nedir, Nasıl Çözülür?

Bu işlemin yanı sıra:

Bir yanıt yazın

Başa dön tuşu