Android獲取App內(nèi)存使用情況的方法
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);
結(jié)果
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 包名
結(jié)果:

3.使用Monitors或者DDMS

monitors

DDMS
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android實現(xiàn)用代碼簡單安裝和卸載APK的方法
這篇文章主要介紹了Android實現(xiàn)用代碼簡單安裝和卸載APK的方法,涉及Android針對APK文件及package的相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
OpenHarmony實現(xiàn)屏幕亮度動態(tài)調(diào)節(jié)方法詳解
大家在拿到dayu之后,都吐槽說,會經(jīng)常熄屏,不利于調(diào)試,那么有沒有一種辦法,可以讓app不熄屏呢,答案是有的,今天我們就來揭秘一下,如何控制屏幕亮度2022-11-11
Android Camera是否支持變焦的判斷方法總結(jié)
這篇文章主要介紹了Android Camera是否支持變焦的判斷方法總結(jié),本文總結(jié)了調(diào)節(jié)攝像頭焦距編程中遇到的一些問題和解決方法,需要的朋友可以參考下2015-04-04
解決Android使用Handler造成內(nèi)存泄露問題
內(nèi)存泄露的危害就是會使虛擬機占用內(nèi)存過高,導(dǎo)致OOM(內(nèi)存溢出),程序出錯。接下來通過本文給大家分享Android使用Handler造成內(nèi)存泄露問題及解決方法,一起看看吧2017-08-08
Android Studio使用Profiler來完成內(nèi)存泄漏的定位
這篇文章主要介紹了Android Studio使用Profiler來完成內(nèi)存泄漏的定位,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-03-03

