Platform:Android 7.1
SoC:RK3288
Android中的"toolbox"命令是一个多功能程序,它将许多常见的Linux命令(以及一些常用的Android命令)的功能封装到一个二进制文件中。
Android 7.1.2上toolbox源码位于:system/core/toolbox
shell下可通过ls -l xxx来确定某个二进制程序是否链接到toolbox,toolbox提供的命令列表(Android 7.1.2)是:
dd,getevent,iftop,ioctl,log,nandread,newfs_msdos,prlimit,ps,sendevent,start,stop,top
以下是一些单独命令的详细信息:
usage: stop [SERVICE]
[SERVICE] stop名为service的服务,可选
例如:stop lcdparamservice,将会停止运行lcdparamservice服务。
若执行stop,则将会停止以下四个服务:
static const char* services[] = {
"netd",
"surfaceflinger",
"zygote",
"zygote_secondary",
};
usage: start [SERVICE]
[SERVICE] start名为service的服务,可选
ps [-t] [-n] [-x] [-Z] [-P] [-p] [-c] [--abi] [-ppid number]
-t 显示线程,在列表中显示线程
-n 按PID从小往大排列
-x 显示时间,用户时间和系统时间(以秒为单位)
-P 显示调度策略,bg或fg是常见的(PCY)
-p show优先级,niceness级别(PRIO)
-c show CPU
--abi 显示应用程序ABI
--ppid number,按数字number过滤显示进程
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num 要显示的最大进程数
-n num 运行top次数后退出
-d num 每num秒更新一次top,默认3秒
-s col 排序依据 (cpu,vss,rss,thr)
-H 显示线程名
-h 显示帮助