android memory

// 单个应用内存
Log.v("Jason", "Debug.getNativeHeapSize() = " + (Debug.getNativeHeapSize() >> 10));
Log.v("Jason", "Debug.getNativeHeapFreeSize() = " + (Debug.getNativeHeapFreeSize() >> 10));
Log.v("Jason", "Debug.getNativeHeapAllocatedSize() = " + (Debug.getNativeHeapAllocatedSize() >> 10));


final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);    

    ActivityManager.MemoryInfo info = new ActivityManager.MemoryInfo();   

    activityManager.getMemoryInfo(info);    

    Log.i("Jason","系统剩余内存:"+(info.availMem >> 10)+"k");   
    Log.i("Jason","系统总内存:"+(info.totalMem >> 10)+"k");   

    Log.i("Jason","系统是否处于低内存运行:"+info.lowMemory);

    Log.i("Jason","当系统剩余内存低于"+info.threshold+"时就看成低内存运行");

猜你喜欢

转载自sunj.iteye.com/blog/2069021