方法一:

通过手机上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. android merge和include简单使用
  2. 安卓,rebuild apk错误解决
  3. Android(安卓)studio 挂断电话 使用ITelephony.aidl
  4. Android(安卓)配置Material Design库及使用MaterialButton
  5. 浅谈Java中Collections.sort对List排序的两种方法
  6. 箭头函数的基础使用
  7. NPM 和webpack 的基础使用
  8. Python list sort方法的具体使用
  9. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程

随机推荐

  1. 函数节流你应该知道的那点事
  2. 开源项目,动作识别的开源框架Sense + 多对
  3. deepin下配置protobuf
  4. 本周AI开源项目精选 | 时间序列预测模型
  5. 官宣!数据名媛小麦C位出道!
  6. 时序数据库丨DolphinDB内存表详解
  7. AWS 大数据实战 Lab4 - 数据实时检索(五)
  8. 黑盒测试需要使用哪些软件?
  9. 前端基础设施-封装项目路由模块
  10. R语言生存分析入门