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.
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:
- CTRL + ALT + DEL tuşlarına basarak Görev Yöneticisini açın.
- Burada yüksek miktarda RAM kullanan uygulama üzerine gelerek mouse ile sağ tuşa basın.
- Görevi Sonlandır‘ı tıklayın.
Bu işlemin yanı sıra:
- Başlangıçta çalışan programları kapatın.
- Disk birleştirmeyi yapın. (Bknz: Disk birleştirme nedir, nasıl yapılır?)
- Windows gereksiz hizmetleri kapatın. (Bknz: Windows gereksiz hizmetler nasıl kapatılır?)
- Donanım driverlarınızı güncelleyin. (Güncellemeler kesinlikle gereksiz değildir. Driver güncelleme performansa etki etmektedir. Bknz: Driver nasıl güncellenir?)
- Kötü amaçlı yazılımları tespit edip kaldırın. (Bknz: Kötü amaçlı yazılımlar nasıl temizlenir?)