问题:
C:\WINDOWS\System32>adb shell ps
USER PID PPID VSZ RSS WCHAN ADDR S NAME
shell 16817 2271 2133456 3336 0 0 R ps
发现并没有列出手机app的进程列表呀
解决方法:
使用C:\WINDOWS\System32>adb shell ps --help #添加--help就可以查看需要添加的参数
显示帮助如下:
Which processes to show (-gGuUpPt selections may be comma separated lists):
-A All#显示全部 -a Has terminal not session leader
-d All but session leaders -e Synonym for -A
-g In GROUPs -G In real GROUPs (before sgid)
-p PIDs (--pid) -P Parent PIDs (--ppid)
-s In session IDs -t Attached to selected TTYs
-T Show threads also -u Owned by selected USERs
-U Real USERs (before suid)
Output modifiers:
-k Sort FIELDs (-FIELD to reverse) -M Measure/pad future field widths
-n Show numeric USER and GROUP -w Wide output (don't truncate fields)
Which FIELDs to show. (-o HELP for list, default = -o PID,TTY,TIME,CMD)
-f Full listing (-o USER:12=UID,PID,PPID,C,STIME,TTY,TIME,ARGS=CMD)
-l Long listing (-o F,S,UID,PID,PPID,C,PRI,NI,ADDR,SZ,WCHAN,TTY,TIME,CMD)
-o Output FIELDs instead of defaults, each with optional :size and =title
-O Add FIELDS to defaults
-Z Include LABEL
所以使用adb shell ps -A 即可显示所有进程,adb shell ps -Af 即可显示所有进程的所有信息了
列出自己需要的进程信息可以可以结合grep命令:adb shell "ps -Af | grep com.suyf.demo" #com.suyf.demo是自己app的包名获取其他关键字也可以,grep就是搜索的意思
标签:ps,shell,--,PID,adb,进程
From: https://www.cnblogs.com/yongfengnice/p/16976880.html