Android中ps命令各字段的含义

adb shell ps 包名,看到如下输出:

Android中ps命令各字段的含义

各字段解释:

USER:进程当前用户;

PID(Process Id):当前进程id;

PPID(Process Parent ID):父进程ID;

VSIZE(Virtual Size):当前进程虚拟内存的大小;

RSS(Resident Set Size):进程所占的物理内存大小

WCHAN:休眠进程在内核中的地址;

PC(program counter):计算机中提供要从[存储器]中取出的下一个指令地址的[寄存器];

NAME:进程状态值及名称;(这个状态不知道根据什么区分的,试了下没有参考价值)

S 进程状态,常见的状态如下:

R 正在运行或在运行队列上等待调度
S 正在睡眠,该睡眠可被中断,如可以被信号唤醒
D 正在睡眠,该睡眠不可被中断,不接收信号
Z zombie僵尸进程。进程死后没有被其父进程回收

 在adb shell中:

ps | grep 包名...........查看包名进程

dumpsys meminfo  PID...........查询内存信息

Android中ps命令各字段的含义

字段解释:

Pss Total :实际使用的物理内存,,private dirty:私有驻留内存,,Heap Size:    占用总内存,,Heap Alloc:   分配内存,,Heap Free:   空闲内存

Native Heap:Native代码分配的内存,虚拟机和Android框架分配内存。

Dalvik Heap:Java对象分配的占据内存,,Stack:栈内存,,Other dev:内部driver占用的内存,,Other mmap  其它文件占用的内存

.so mmap  C库代码占用的内存,,.jar mmap  java文件代码占用的内存,,.apk mmap apk代码占用的内存

.ttf mmap  ttf文件代码占用的内存

 

上一篇:操作系统(十五)——mmap


下一篇:Linux 文件 I/O 进化史(二):mmap