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

  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014