SORU
3 Temmuz 2010, CUMARTESİ


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
7 Temmuz 2010, ÇARŞAMBA


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:

  1. ayrıştırma /proc/meminfo komutu. Referans kodu burada bulabilirsiniz: Get Memory Usage in Android

  2. 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • FOSDEM

    FOSDEM

    13 Ocak 2009