Yedek Telefon

Uygulamalar Arasında Bellek Sızıntısını Tespit Etme

Telefon bir süre sorunsuz çalışır, sonra klavye açılırken takılmaya başlar, kamera geç tepki verir, arka planda dinlediğiniz müzik kesilir. Yeniden başlattığınızda her şey düzelir; birkaç saat sonra aynı yavaşlık geri döner. Bu tablo çoğu zaman depolama doluluğundan değil, çalışan bellekten (RAM) kaynaklanır. Bir uygulama açtığı belleği geri bırakmadığında sistemde giderek büyüyen bir baskı oluşur. Buna bellek sızıntısı denir ve tespit etmek için özel bir uygulama satın almanız gerekmez; telefonun kendi araçları çoğu durumda yeterlidir.

Önce Ayrımı Netleştirin: Depolama mı, RAM mi?

İki kavram sık karıştırılır. Depolama, fotoğrafların ve uygulama dosyalarının kalıcı olarak durduğu alandır; dolduğunda "yer yok" uyarısı alırsınız. RAM ise açık uygulamaların anlık olarak kullandığı geçici alandır. Bellek sızıntısı telefon performansını düşürdüğünde uyarı gelmez, sadece sistem sessizce yavaşlar. Belirtiler şöyle ayrışır:

Belirti Muhtemel kaynak
Yeniden başlatınca düzelen, zamanla dönen yavaşlık RAM / bellek sızıntısı
Arka plandaki uygulamaların sürekli kapanması RAM baskısı
Dosya kaydedememe, güncelleme yapamama Depolama doluluğu
Her koşulda süregelen genel ağırlık Yaşlanan donanım veya birikmiş önbellek

Depolama tarafında sıkıntı olduğunu düşünüyorsanız yer açma ve gereksiz uygulamaları yönetme konularına ayrı bakmak daha verimli olur. Burada odak, çalışan bellekte.

Adım Adım Tespit

  1. Referans noktası oluşturun. Telefonu yeniden başlatın ve hiçbir şey açmadan 2–3 dakika bekleyin. Ardından bellek kullanımını not edin. Android'de Ayarlar içindeki cihaz bilgisi bölümünden derleme numarasına birkaç kez dokunarak Geliştirici Seçenekleri'ni etkinleştirin; oradaki "Bellek" veya "Çalışan hizmetler" ekranı, toplam RAM'in ne kadarının kullanıldığını ve uygulama bazında dağılımı gösterir. Bu ilk değer sizin karşılaştırma ölçünüz olacak.

  2. Normal kullanımınızı sürdürün. Alışıldık şekilde mesajlaşın, tarayıcıyı açın, sosyal medyaya bakın. Kasıtlı olarak test etmeye çalışmayın; sızıntı, gerçek kullanım desenlerinde ortaya çıkar.

  3. Üç ve altı saat sonra tekrar ölçün. Aynı bellek ekranını açıp ortalama kullanım değerlerine bakın. Geliştirici Seçenekleri'ndeki bellek raporu, uygulamaların belirli bir zaman aralığındaki ortalama tüketimini listeler. Bir uygulama listenin tepesine çıkıyor ve değeri her ölçümde artıyorsa şüpheliniz belirlenmiş olur. Sağlıklı bir uygulama, kapatıldıktan sonra tükettiği belleği büyük ölçüde bırakır.

  4. Şüpheliyi tek başına sınayın. Diğer uygulamaları tamamen kapatın, yalnızca aday uygulamayı açın ve 15–20 dakika kullanın. Bellek değeri sürekli tırmanıyor, hiç düşmüyorsa bu güçlü bir işarettir. Özellikle canlı yayın, harita, sürekli bildirim gönderen ve gömülü tarayıcı kullanan uygulamalar bu davranışı sık gösterir.

  5. Batarya raporunu ikinci kanıt olarak kullanın. Bellek sızıntısı olan bir uygulama genelde arka planda gereğinden fazla çalışır. Ayarlar'daki batarya kullanım listesinde "arka plan etkinliği" değeri, ekranda geçirilen süreye kıyasla anormal yüksekse şüpheniz pekişir. Bataryayla ilgili genel iyileştirmeler ayrı bir konu olsa da, bu ekran teşhis için değerli bir ipucu verir.

  6. iOS kullanıyorsanız dolaylı yöntemlere bakın. iPhone'da uygulama başına RAM kullanımı doğrudan gösterilmez. Bunun yerine Ayarlar > Gizlilik ve Güvenlik altındaki uygulama etkinliği kayıtlarına, batarya bölümündeki arka plan sürelerine ve uygulamanın kendi kendine kapanma sıklığına bakın. Bir uygulama sık sık çöküyorsa ya da onu kullandığınız günlerde telefon belirgin biçimde ağırlaşıyorsa aday odur.

  7. Müdahale sırasını izleyin. En hafif çözümden başlayın: uygulamayı güncelleyin, ardından önbelleğini temizleyin, sonuç alamazsanız arka plan izinlerini kısıtlayın. Hâlâ devam ediyorsa kaldırıp yeniden kurun. Sızıntı uygulamanın kodundan geliyorsa kalıcı çözüm geliştiricinin yayınlayacağı güncellemedir; o zamana kadar uygulamayı işiniz bittiğinde tamamen kapatmak en pratik yoldur.

  8. Sistem tarafını da eleyin. Sızıntı tek bir uygulamaya değil, birçoğuna yayılmış görünüyorsa sorun işletim sistemi katmanında olabilir. Bekleyen bir güncelleme varsa kurun; büyük bir güncelleme sonrası ilk günlerde artan bellek kullanımı ise dizin yenileme kaynaklı olabilir ve genelde kendiliğinden yatışır.

Sık Yapılan Hatalar