android查看存储占用,Android获取App内存使用情况的方法
1.代碼獲取當前app內(nèi)存的使用情況
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
//最大分配內(nèi)存
int memory = activityManager.getMemoryClass();
System.out.println("memory: "+memory);
//最大分配內(nèi)存獲取方法2
float maxMemory = (float) (Runtime.getRuntime().maxMemory() * 1.0/ (1024 * 1024));
//當前分配的總內(nèi)存
float totalMemory = (float) (Runtime.getRuntime().totalMemory() * 1.0/ (1024 * 1024));
//剩余內(nèi)存
float freeMemory = (float) (Runtime.getRuntime().freeMemory() * 1.0/ (1024 * 1024));
System.out.println("maxMemory: "+maxMemory);
System.out.println("totalMemory: "+totalMemory);
System.out.println("freeMemory: "+freeMemory);
結果
System.out: memory: 256
System.out: maxMemory: 256.0
System.out: totalMemory: 11.974937
System.out: freeMemory: 3.6257935
這說明我這個app在當前手機的最大分配內(nèi)存是256m,現(xiàn)在已經(jīng)分配了11m,這11m中有6m是空閑的
當然通過Monitors可以更直觀的查看內(nèi)存使用情況
2.使用dos命令
(1)打開dos窗口,執(zhí)行adb shell
(2)dumpsys meminfo 包名
結果:
3.使用Monitors或者DDMS
monitors
DDMS
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的android查看存储占用,Android获取App内存使用情况的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android sd大小,android
- 下一篇: android studio 发布版本,