Android中ps命令各字段的含义

Android中ps命令各字段的含义,第1张

概述adbshellps包名,看到如下输出:各字段解释:USER:进程当前用户;PID(ProcessId):当前进程id;PPID(ProcessParentID):父进程ID;VSIZE(VirtualSize):当前进程虚拟内存的大小;RSS(ResidentSetSize):进程所占的物理内存大小WCHAN:休眠进程在内核中的地址;PC(programcounter):

adb shell 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...........查询内存信息

字段解释:

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文件代码占用的内存

 

总结

以上是内存溢出为你收集整理的Android中ps命令各字段的含义全部内容,希望文章能够帮你解决Android中ps命令各字段的含义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1115982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存