Android 17 ile Bireysel Uygulamalara RAM Sınırlaması Getiriliyor
Devam eden RAM krizi nedeniyle üreticilerin yeni akıllı telefonları daha düşük bellek kapasitesiyle donatması, Android 17 ile birlikte yazılım tarafında yeni tedbirlerin alınmasını zorunlu kıldı....
Devam eden RAM krizi nedeniyle üreticilerin yeni akıllı telefonları daha düşük bellek kapasitesiyle donatması, Android 17 ile birlikte yazılım tarafında yeni tedbirlerin alınmasını zorunlu kıldı. Google, uygulamaların aşırı RAM tüketerek akıllı telefonları yavaşlatmasını önlemek amacıyla Android 17 sürümünde ilk kez bireysel uygulamalar için bellek sınırları getirdi. Değişiklik ilk olarak Google’ın Pixel cihazlarında uygulanmaya başlarken, 2027 yılından itibaren ise 4 ile 16 gigabayttan fazla RAM’e sahip cihazlarda birden fazla üretici tarafından hayata geçirilecek. Geliştiricilerin uygulamalarını yeni bellek bütçelerine göre optimize etmesi beklenirken, sistem bu sınırların aşılması durumunda performansı korumak için çeşitli kademeli müdahalelerde bulunacak.
Devam eden RAM krizi nedeniyle üreticiler yeni akıllı telefonları daha az iş bellekleriyle donatıyor. Ve bunun artık sonuçları var: Android 17 ilk kez bireysel uygulamaların RAM kullanımını sınırlandırıyor. Bu adımın, uygulamaların çok fazla RAM kaplamasını ve bunun sonucunda tüm akıllı telefonun yavaşlamasını engellemesi amaçlanıyor. Değişiklik ilk olarak Google’ın Pixel cihazlarında devreye giriyor.
ANDROID BELLEK BÜTÇESİNİ BELİRLİYOR
Google, Android 17 ile birlikte kendi Pixel cihazlarında uygulamaların ne kadar bellek kullanabileceğine dair sınırlar getirdi. Google’a göre 2027 yılından itibaren 4 ile 16 gigabayttan fazla RAM’e sahip cihazlarda birden fazla üretici bu kısıtlamaları uygulamak istiyor.
Sınırlar tüm akıllı telefonlar için aynı değil. Android, her uygulama için ayrı bir bellek bütçesi hesaplıyor. Bu hesaplamada, ilgili cihazın toplamda ne kadar RAM’e sahip olduğu ve bunu ne kadar kullanabileceği belirleyici oluyor.
AŞILMASI DURUMUNDA TEHDİT EDEN DURUMLAR
Bir uygulama sınırına ulaştığında Android, öncelikle içeriklerinin bir kısmını sıkıştırılmış bellek alanı olan zRAM’e taşıyor. Bu sayede işlem şimdilik çalışmaya devam edebiliyor ve sistem tarafından derhal sonlandırılması gerekmiyor.
Ancak bu yöntemin bir dezavantajı bulunuyor: Verilerin sıkıştırılması ve açılması işlemciye yük bindiriyor. Uygulama zRAM belleğinin sınırını da aşarsa, Android ilgili süreci sonlandırıyor.
GELİŞTİRİCİLER DÜZELTME YAPMAK ZORUNDA
Android 17, çalışma sırasında bir uygulamanın bellek kullanımını gösteriyor. Geliştiriciler; ön plan uygulamaları, arka plan süreçleri, görünür hizmetler ve kaydedilmiş süreçler gibi değerleri cihaz sınıfına ve süreç durumuna göre kontrol edebiliyor.
Tüketimi test etmek için Google, Android 17 içerisinde Android Debug Bridge (kısa adıyla ADB) komutlarını sunuyor. Bunlar sayesinde bellek sınırları farklı koşullar altında ve çeşitli cihaz sınıflarında gerçekçi bir şekilde simüle edilebiliyor.
Google, uygulamaların RAM tüketimini hedeflenmiş bir şekilde düşürmelerini tavsiye ediyor. Şirket, mobil oyunlar ve kapsamlı multimedya uygulamaları için bellek ihtiyacının optimizasyonunu açıklayan ayrı bir kılavuz sunuyor.


