我正在使用此代码块来确定实际分配的内存。

    ActivityManager activityManager =  (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    MemoryInfo memoryInfo = new MemoryInfo();
    activityManager.getMemoryInfo(memoryInfo);
    long one=memoryInfo.availMem;
    Log.i("memory free1", "" + memoryInfo.availMem);


在创建和分配String [100]字段时,我得到的值为61440。是以字节还是kB为单位?文档对此无能为力。

谢谢

最佳答案

ActivityManager.MemoryInfo
availMemtotalMemthreshold均以字节为单位。

关于android - Android memoryInfo值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9923204/

10-10 03:43