方法一:

通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。关于Running services的详细内容请参考
《Android中使用
"running services"查看service进程内存》http://hubingforever.blog.163.com/blog/static/17104057920114201075692/

方法二:

使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)ActivityManager.getMemoryInfo()主要是用于得到当前系统剩余内存的及判断是否处于低内存运行。

方法三:

在代码中使用Debug的getMemoryInfo(Debug.MemoryInfo memoryInfo)或ActivityManager的MemoryInfo[] getProcessMemoryInfo(int[] pids)

方法四:

使用Debug的getNativeHeapSize (),getNativeHeapAllocatedSize (),getNativeHeapFreeSize ()方法。

方法五:

我们可以在adb shell 中运行dumpsys meminfo命令来得到进程的内存信息。在该命令的后面要加上进程的名字,以确定是哪个进程。比如"adb shell dumpsys meminfo com.joyodream.pingo" 

方法六:

如果你想查看所有进程的内存使用情况,可以使用"adb shell procrank"命令。(不是所以手机都支持)

  • VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
  • RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)
  • PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
  • USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

  一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

方法七:

使用"adb shell cat /proc/meminfo" 命令。

方法八:

使用“adb shell ps -x”命令

更多相关文章

  1. Window下android 模拟器SD卡的使用方法
  2. Android虚拟键盘弹出时挡住EditText解决方法
  3. Android AM命令行启动程序的方法
  4. android studio中运行main方法报错问题解决方法
  5. Android单个进程内存分配策略
  6. Android Studio 解决方法No JVM installation found. Please ins
  7. Ubuntu环境下Android源码下载及编译方法
  8. android之发送短信的方法研究
  9. 小心XmlPullParser.netText()方法

随机推荐

  1. Android(安卓)网络--我是怎么做的: Volle
  2. android判断当前网络状态,eth wifi pppoe
  3. GMS Android Q移除launcher3 googlesearc
  4. MMS PDU
  5. Android——4.2.2 源码目录结构分析
  6. Android导航滑动文字渐变+底部指示条
  7. Android(安卓)自动关闭的提示框
  8. Android(安卓)menu默认样式的设置
  9. Android(安卓)动画框架的基本原理
  10. android Menu相关