Nasıl android güncel bellek kullanımı için mi?
Proc /meminfo ve ayrıştırılmış komut/yanıt kullandım.ancak bu gösterileri sonucu :
MemTotal: 94348 kB MemFree: 5784 kB
demektir. sadece 5 MB boş bellek olduğunu gösterir. Android mobile ile mümkün mü? Sadece 5-6 uygulama benim cep yüklü ve başka bir görev çalışıyor. ama hala bu komut çok az boş bellek olduğunu gösterir.
Birileri bu açıklık miyim? yoksa android bellek kullanımı almanın başka bir yolu var mı?
CEVAP
Teşekkür ederim. Yaptık ve işe yarıyor !
Bana ne yaptığımı söyleyeyim, bu konuyu ziyaret eden diğer adımları bilmek gelebilir:
ayrıştırma /proc/meminfo komutu. Referans kodu burada bulabilirsiniz: Get Memory Usage in Android
aşağıdaki kodu kullanmak ve mevcut RAM:
MemoryInfo mi = new MemoryInfo(); ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); activityManager.getMemoryInfo(mi); long availableMegs = mi.availMem / 1048576L; //Percentage can be calculated for API 16 long percentAvail = mi.availMem / mi.totalMem;
Sayısı 1048576 açıklaması
1024 bytes == 1 kilobyte
1024 kilobytes == 1 megabyte
1024 * 1024 == 1048576
Numarasını megabayt bayt dönüştürmek için kullanılan oldukça açık
P. S: toplam bellek sadece bir kez hesaplamak için ihtiyacımız var. kodunuzda noktası 1 yalnızca bir kez arayıp sonra, nokta 2 Sürekli kod diyebilirsin.
Nasıl Android Uygulama bellek kullanım...
Nasıl SharedPreferences kullanımı için...
Nasıl bir süreç içinde CPU ve bellek k...
Nasıl gerçek bellek kullanımı ile en ü...
Nasıl yaparım Java CPU ve Bellek Kulla...