Android獲取App內(nèi)存使用情況的方法
1.代碼獲取當(dāng)前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));
//當(dāng)前分配的總內(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
這說明我這個(gè)app在當(dāng)前手機(jī)的最大分配內(nèi)存是256m,現(xiàn)在已經(jīng)分配了11m,這11m中有6m是空閑的
當(dāng)然通過Monitors可以更直觀的查看內(nèi)存使用情況
2.使用dos命令
(1)打開dos窗口,執(zhí)行adb shell
(2)dumpsys meminfo 包名
結(jié)果:

3.使用Monitors或者DDMS

monitors

DDMS
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android獲取當(dāng)前應(yīng)用分配的最大內(nèi)存和目前使用內(nèi)存的方法
- Android Handler內(nèi)存泄漏詳解及其解決方案
- Android Studio 3.0上分析內(nèi)存泄漏的原因
- Android獲取系統(tǒng)儲(chǔ)存以及內(nèi)存信息的方法(二)
- Android獲取系統(tǒng)儲(chǔ)存以及內(nèi)存信息的方法(一)
- Android 優(yōu)化Handler防止內(nèi)存泄露
- Android 5.1 WebView內(nèi)存泄漏問題及快速解決方法
- Android內(nèi)存溢出及內(nèi)存泄漏原因進(jìn)解析
相關(guān)文章
Android抽屜布局DrawerLayout的簡(jiǎn)單使用
這篇文章主要為大家詳細(xì)介紹了Android抽屜布局DrawerLayout的簡(jiǎn)單使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
Android 登錄Web 時(shí)對(duì)cookie 處理
本文主要介紹 Android登錄web時(shí)對(duì)cookie的處理方法,這里cookie 的讀寫做了詳細(xì)介紹,并附有代碼進(jìn)行講解,希望能幫到有需要的同學(xué)2016-07-07
Android實(shí)現(xiàn)用代碼簡(jiǎn)單安裝和卸載APK的方法
這篇文章主要介紹了Android實(shí)現(xiàn)用代碼簡(jiǎn)單安裝和卸載APK的方法,涉及Android針對(duì)APK文件及package的相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
OpenHarmony實(shí)現(xiàn)屏幕亮度動(dòng)態(tài)調(diào)節(jié)方法詳解
大家在拿到dayu之后,都吐槽說,會(huì)經(jīng)常熄屏,不利于調(diào)試,那么有沒有一種辦法,可以讓app不熄屏呢,答案是有的,今天我們就來揭秘一下,如何控制屏幕亮度2022-11-11
Android Studio中引入Lambda表達(dá)式的方法
這篇文章主要給大家介紹了在Android Studio中引入Lambda表達(dá)式的方法,文中通過圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03
Android Camera是否支持變焦的判斷方法總結(jié)
這篇文章主要介紹了Android Camera是否支持變焦的判斷方法總結(jié),本文總結(jié)了調(diào)節(jié)攝像頭焦距編程中遇到的一些問題和解決方法,需要的朋友可以參考下2015-04-04
Android編程實(shí)現(xiàn)簡(jiǎn)單文件瀏覽器功能
這篇文章主要介紹了Android編程實(shí)現(xiàn)簡(jiǎn)單文件瀏覽器功能,結(jié)合實(shí)例形式分析了Android文件管理器的布局、文件與目錄的遍歷、權(quán)限控制等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Android按鈕按下的時(shí)候改變顏色實(shí)現(xiàn)方法
這篇文章主要介紹了Android按鈕按下的時(shí)候改變顏色實(shí)現(xiàn)方法,有需要的朋友可以參考一下2014-01-01
解決Android使用Handler造成內(nèi)存泄露問題
內(nèi)存泄露的危害就是會(huì)使虛擬機(jī)占用內(nèi)存過高,導(dǎo)致OOM(內(nèi)存溢出),程序出錯(cuò)。接下來通過本文給大家分享Android使用Handler造成內(nèi)存泄露問題及解決方法,一起看看吧2017-08-08
Android Studio使用Profiler來完成內(nèi)存泄漏的定位
這篇文章主要介紹了Android Studio使用Profiler來完成內(nèi)存泄漏的定位,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下2021-03-03

