zoukankan      html  css  js  c++  java
  • 查看Android内存的8中方法

    方法一:

    通过手机上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”命令
  • 相关阅读:
    html5+css3兼容问题小结
    webkit滚动条样式设置
    rem彻底研究
    四月、五月开发总结
    php oci8 小试
    oracle创建dblink
    php 页面参数过多时自动拼接get参数的函数
    Oracle Database 11g Express Edition 使用小结(windows)
    php sortable 动态排序
    php动态生成一个xml文件供swf调用
  • 原文地址:https://www.cnblogs.com/lipeil/p/4580286.html
Copyright © 2011-2022 走看看