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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013