android检测内存使用工具--procrank
#!/bin/bash
while true; do
procrank | busybox grep "cn.toltech.cocos2dx.demo"
sleep 1
done
1. procrank (only for Android)
它从/proc/pid/maps中读取信息来进行统计。源码位于:/system/extras/procrank
内存耗用:VSS/RSS/PSS/USS
• VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
• RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
• PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
• USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
2. cat /proc/pid/status
VmPeak: 表示进程所占用最大虚拟内存大小
VmSize: 表示进程当前虚拟内存大小
VmLck: 表示被锁定的内存大小
VmHWM: 表示进程所占用物理内存的峰值
VmRSS: 表示进程当前占用物理内存的大小(与procrank中的RSS)
VmData: 表示进程数据段的大小
VmStk: 表示进程堆栈段的大小
VmExe: 表示进程代码的大小
VmLib: 表示进程所使用共享库的大小
VmPTE: 表示进程页表项的大小
3. 举例
- shell@android:/ $ procrank
- PID Vss Rss Pss Uss cmdline
- 16044 247156K 94580K 81361K 79708K com.android.pingpang
- 16698 242440K 66436K 45516K 42064K com.android.yujia
- shell@android:/ $ cat /proc/16044/status
- VmPeak: 703476 kB
- VmSize: 550940 kB
- VmLck: 0 kB
- VmHWM: 101500 kB
- VmRSS: 94140 kB
- VmData: 102016 kB
- VmStk: 136 kB
- VmExe: 8 kB
- VmLib: 37968 kB
- VmPTE: 346 kB
- VmSwap: 0 kB
- Threads: 22
- shell@android:/ $ cat /proc/16698/status
- VmPeak: 693460 kB
- VmSize: 516736 kB
- VmLck: 0 kB
- VmHWM: 71204 kB
- VmRSS: 66060 kB
- VmData: 58960 kB
- VmStk: 136 kB
- VmExe: 8 kB
- VmLib: 46568 kB
- VmPTE: 344 kB
- VmSwap: 0 kB
- Threads: 26
android检测内存使用工具--procrank相关推荐
- android 监测内存泄漏工具,LeakCanary:Android内存泄漏检测工具
LeakCanary A memory leak detection library for Android and Java. "A small leak will sink a grea ...
- Android 查看内存使用工具 (procstats)
对于应用开发来说,简单的看应用内存有没有问题,就可以使用这个工具procstats. 跑上几个小时monkey,然后用工具dump一下就对内存的使用就了然于胸 文章翻译自 http://source. ...
- android检测cup温度工具,android – 如何获得CPU温度?
我知道以某种方式可以获得CPU的温度,因为我下载了一个在无根设备中执行此操作的应用程序.怎么做? 编辑:该应用程序称为A1 CPU工具.我花了几天时间寻找答案. edit2:这是我试过的代码 prot ...
- 计算机test的应用,memtest怎么用,教您如何使用MemTest检测内存
生活中,电脑已经越来越重要,电脑的健康也决定着你的生活与工作的效率.在日常使用电脑时,打开一些软件或者游戏时,电脑有时发生蓝屏或卡机状态,这很可能是内存发生了故障,该怎么检测内存呢?下面,小编给大家介 ...
- android oom工具,Android OOM-Heap,MAT工具检测内存泄露
概述 在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在 ...
- android native堆内存泄露,Android Native内存泄露检测
Android Studio没有提供直接的Native层的内存泄露检测工具,但我们仍可以通过开源工具进行动态检测和静态检测 动态检测 在APP运行时进行检测,就像LeakCanary Update: ...
- Android Studio检测内存泄露和性能
韩梦飞沙 yue31313 韩亚飞 han_meng_fei_sha 313134555@qq.com 首先需要明白一个概念, 内存泄露就是指,本应该回收的内存,还驻留在内存中. 一般情况下,高密度 ...
- Android内存分析工具:Memory Profiler
一.前言 我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进, 但在目前所有的Android版本中,进 ...
- android中momery检测,Android性能优化第(二)篇---Memory Monitor检测内存泄露
版权声明:本文为LooperJing原创文章,转载请注明出处! 多练习多写代码.jpg 上篇说了一些性能优化的理论部分,主要是回顾一下,有了理论,小平同志又讲了,实践是检验真理的唯一标准,对于内存泄露 ...
最新文章
- TCP 网络应用程序开发流程
- 解析postgresql 删除重复数据案例
- RabbitMQ分布式集群架构
- 在一个配置文件中联系多个数据库
- WIFI无线传输模块使用 ESP8266芯片方案接入云平台的方法
- 前端学习(507):垂直居中的第二种方式的优缺点
- ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
- C#2.0中的泛型学
- C语言进程的内存地址空间分配
- 名片夹android布局代码,Android自定义布局实现仿qq侧滑部分代码
- Python学习笔记(matplotlib篇)--多图figure
- OpenCV学习(7.13)
- 春节假期,我把父母家的网络整瘫了……
- 水系图一般在哪里找得到_水系电池再发Nature,事实力证将迎来发展的春天!
- windows winrar 指令_WinRAR命令行参数整理
- 全志F1c100s主线linux入坑记录 (4)GT911触摸移植
- Sql语句区分中英文
- JVM参数-XXMatespaceSize的含义
- 李克用置酒三垂冈赋——刘翰(清)
- 免费音乐开放接口api_5种免费开放的音乐制作工具