RAM temizleyici her çalıştırdığınızda ne kaybediyorsunuz?
RAM temizleyiciyi her çalıştırdığınızda kaybettiğiniz şey RAM'in kendisi değil, o RAM'in içindeki hazırhâllık. Windows sık dokunduğunuz dosyaları ve program parçalarını boşta (standby) bellekte tutar; temizleyici bu alanı boşalttığında aynı veri bir sonraki tıklamada SSD'den ya da sabit diskten yeniden okunur. Android'de son kullandığınız uygulamalar RAM'de bekletilir ki açılırken sıfırdan kurulmasın; zorla kapatıldıklarında daha yavaş açılır ve arka plandaki işlerini yeniden kurmak için işlemciyle pil harcarlar. Temizlik anında sayı düzelir, fatura ise sonraki birkaç dakikada kesilir.
Ben bunu ilk kez, kimsenin bir şey yapmadığı bir akşam fark ettim. Dizüstü masadaydı, ekranda açık bir tarayıcı ve bir metin dosyasından başka bir şey yoktu, ama fanın sesi mutfaktan duyuluyordu. Ctrl+Shift+Esc. Görev Yöneticisi açıldığında alışkanlıktan İşlemler sekmesine değil, Performans'a geçtim, soldaki listeden Bellek'i seçtim. Üstte "Kullanılabilir 3,1 GB" yazıyordu. Altındaki renkli çubuğa baktığımda ise başka bir şey gördüm: sağ tarafta geniş, soluk bir blok. Boşta bellek. Yanında ince bir serbest parça. Yani makine "boş" değildi; doluydu ve bu doluluk bilinçliydi.
Siz de şu anda aynısını yapabilirsiniz. Görev Yöneticisi'ni açın, Performans > Bellek. Çubuğun altındaki renk anahtarını okuyun. Ben orada durup iki dakika sadece sayıların nasıl hareket ettiğine baktım. Tarayıcıda bir sekmeye döndüğümde "Kullanımda" kısmı bir tık arttı, boşta olan kısım azaldı; birkaç saniye sonra tersi oldu. Sistem, boşta duran yeri bir sonraki ihtimale hazır tutuyordu. Bir şey açtığımda o hazır alandan yiyor, sonra yavaşça geri dolduruyordu.
Görev Yöneticisi'ndeki çubuk aslında ne anlatıyor
Boşta bellek (standby), Windows'un son okuduğu dosya parçalarını RAM'de tuttuğu alan. Aynı belgeyi, aynı fotoğrafı, aynı programı tekrar açtığınızda sistem disk yolunu değil bu hızlı yolu kullanıyor. Diskin ortalama yanıt süresi milisaniyelerle ölçülürken RAM'inki bunun çok altında; aradaki farkı her tıklamada hissediyorsunuz ama çoğu zaman "bilgisayarım hızlı" diye geçiştiriyorsunuz.
Buradaki can alıcı nokta şu: Kullanılabilir bellek = Boşta (standby) + Serbest. Yani temizleyicinin boşalttığı alan, çubuğun üstündeki o güzel sayıya zaten dahildi. Temizlik bittiğinde "Kullanılabilir" rakamı kabaca aynı kalır; sadece kompozisyon değişir, soluk blok küçülür, serbest kısım büyür. Ekranda 2 GB kazanç gösteren bir araç, aslında size zaten sayılan bir yeri yeniden sayıyor.
Bunu kendi gözünüzle doğrulamanın yolu basit. Temizliği çalıştırmadan hemen önce ve hemen sonra aynı ekranın fotoğrafını çekin: "Kullanılabilir" satırı, "Boşta" satırı, "Serbest" satırı. Sonra Disk sekmesine geçin. Bende olan şuydu: etkinlik yüzde yüzlere tırmandı, ortalama yanıt süresi birkaç yüz milisaniyeden binlerin üstüne çıktı ve bir dakika kadar orada kaldı. Tarayıcıya döndüğümde sekmeler yeniden yükleniyordu, küçük bir metin dosyası bile disk ışığını yakarak açıldı. Kazanç diye gösterilen şeyin bedeli, tam o anda ödenmişti.
Android'in pil ekranı aynı hikâyeyi daha yüksek sesle anlatıyor
Telefonu elinize alın. Ayarlar > Pil > Pil kullanımı. Grafiğin altında uygulama listesi var; bir satıra dokunduğunuzda kullanım "Ön plan" ve "Arka plan" diye ayrılıyor. Ben bu ekrana, arka planı topluca boşalttıktan yarım saat sonra baktığımda tanıdık bir manzarayla karşılaştım: aynı isimler geri gelmişti ve arka plan yüzdeleri temizlik öncesinden daha yüksekti. Çünkü uygulama öldürülünce işi bitmiyor; bir sonraki bildirim geldiğinde sıfırdan açılıyor, ağ bağlantısını yeniden kuruyor, oturumu yeniden el sıkışarak açıyor. Soğuk başlangıç, sıcak devamdan her zaman daha pahalı.
Android'in kendi tasarımı da bunu söylüyor. Son kullandığınız uygulamalar RAM'de bekletilir ki geri döndüğünüzde kaldığınız yerden açılsın. Boş RAM Android'de bir hedef değil; boş RAM, henüz kullanılmamış fırsat demek. Son kullanılanlar ekranından uygulamaları tek tek kaydırarak kapatmak, ertesi gün aynı uygulamaları daha yavaş ve daha çok pil harcayarak açmanın kısa yolu.
Bir de aracın kendi maliyeti var. Bu işi yapan programların çoğu, arka planda sürekli çalışan bir servisle birlikte geliyor: bellek kullanımını izliyor, eşik aşılınca temizliği tetikliyor, bildirim gösteriyor. Yani boşalttığı alanın bir kısmını kendisi işgal ediyor ve bunu yaparken işlemciyle pil tüketiyor. Pil ekranında o satırı bulup "Arka plan" yüzdesine bakarsanız, temizliğin kime yaradığını kendiniz görürsünüz.
İşlemi sonlandır ne zaman doğru araç
Görev Yöneticisi'ndeki "İşlemi sonlandır" düğmesi kötü bir araç değil; yanlış yerde kullanılan bir araç. Ben onu iki durumda kullanıyorum. Birincisi, uygulama gerçekten yanıt vermiyor: pencere donmuş, "Yanıt vermiyor" yazıyor, kapatma düğmesi işlemiyor. İkincisi, belirli bir uygulamanın belleği saatler içinde kademeli olarak şişiyor ve makineyi yavaşlatıyor; bu bir sızıntıdır ve sızıntıyı temizleyici değil, o uygulamayı kapatmak durdurur.
Sağlıklı arka plan süreçlerini rutin olarak kapatmak ise başka bir şey. Siz bir süreci öldürdüğünüzde Windows onu bir sonraki ihtiyaçta yeniden başlatır; üstelik bu sefer elinde hazır bellekteki veri olmadan, diskten okuyarak başlatır. Yani kazandığınızı sandığınız birkaç yüz megabaytı, biraz sonra işlemci ve disk zamanı olarak geri ödersiniz.
Pil tarafında da benzer bir tuzak var. Arka planda bekleyen bir uygulama, işi bittiğinde uyku moduna geçer ve neredeyse hiçbir şey harcamaz. Zorla kapatıldığında ise bir sonraki tetikleyicide sıfırdan uyanır; üstelik bazı uygulamalar kapatıldıklarını fark ettiklerinde daha sık kontrol etmeye başlar. Ayarlar > Uygulamalar > ilgili uygulama > Pil bölümündeki "Kısıtlanmamış / Optimize edilmiş / Kısıtlanmış" ayarı da bu yüzden masum değil: kısıtlama, uygulamanın işini tek seferde yapmasını engelleyip onu daha sık uyanmaya zorlayabilir. Pil ekranında bunun karşılığı, toplam tüketimin düşmemesi, hatta bazen artmasıdır.
Peki ne zaman gerçekten yavaş
Burada dürüst olmak gerekiyor: her yavaşlık hazır bellekten değil. Gerçekten darboğaz olan üç durum var ve üçü de kendi ekranlarınızda görünüyor.
Birincisi, çalışma kümesi fiziksel RAM'i aşan makineler. 4 GB'lık bir dizüstünde tarayıcı sekmeleri ve bir ofis dosyası aynı anda açıldığında Windows, boşta belleği geri almak zorunda kalır ve sayfalama başlar. Burada çözüm temizleyici değil; ya sekmeleri azaltmak ya da makineyi yeniden başlatmak. Yeniden başlatma, sızıntıları ve birikmiş artıkları gerçekten siler; temizleyici silmez.
İkincisi, açılışta kendini başlatan kalabalık. Görev Yöneticisi'nin Başlangıç sekmesi, hangi programın açılışı ne kadar geciktirdiğini "Etki" sütununda gösterir. Buradan bir iki satırı devre dışı bırakmak, gün içinde onlarca kez süreç öldürmekten çok daha fazla işe yarar, çünkü sorunu her seferinde değil, bir kez çözersiniz.
Üçüncüsü, arka planda gerçekten çalışan bir şey. Görev Yöneticisi'nin Uygulama geçmişi sekmesi, uygulamaların arka plandaki CPU ve ağ kullanımını listeler. Ben orada genelde tek bir satırda şaşırtıcı bir yüzde görürüm ve o satırı kapattığımda makine rahatlar. Bu, "hepsini kapat" demek değil; hangisinin gerçekten meşgul olduğunu görmek demek.
Kendi cihazınızda üç dakikalık kontrol
Bir dahaki sefer canınız temizlik çalıştırmak istediğinde şunu deneyin. Görev Yöneticisi > Performans > Bellek ekranını açın, "Kullanılabilir", "Boşta" ve "Serbest" satırlarını not edin. Sonra Disk sekmesine geçip boşta duran diskin ortalama yanıt süresine bakın. Şimdi temizliği çalıştırın ve aynı üç sayıya dönün. Büyük ihtimalle "Kullanılabilir" yerinde sayacak, "Serbest" büyüyecek, "Boşta" küçülecek. Sonra Disk sekmesine dönün ve bir dakika bekleyin.
Telefonda da eşdeğeri var. Ayarlar > Pil > Pil kullanımı ekranında bir günü hiç dokunmadan geçirin, sonra bir gün de arka planı topluca boşaltarak geçirin. İki günün toplam tüketimini ve aynı uygulamaların "Arka plan" yüzdelerini karşılaştırın. Ben bu karşılaştırmayı yaptığımda beklediğim sonucu değil, tersini gördüm: boşalttığım gün, aynı işleri yapan telefon daha çok pil harcamıştı.
Kaybettiğiniz şey görünmez olduğu için kolayca yok sayılıyor: hazır veri, sıcak başlangıç, kesintisiz arka plan işi. Ekranda tek bir sayı düzeldiği için de kazanç gerçek sanılıyor. Oysa cihazın kendi menüleri, her seferinde farkı size söylüyor; yeter ki hangi sayıya bakacağınızı bilin.