ps
语法:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:(常用的)
-w 显示加宽可以显示较多的资讯
-l 显示进程执行优先级。
-a 列出所有行程
-u 显示所有用户进程。
-x 显示所有tty进程。
输出格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND PRI NI
其中几项说明:VSZ:占用的虚拟记忆体大小, RSS: 占用的记忆体大小, TTY: 终端的次要装置号码, STAT: 该行程的状态(D: 不可中断的静止, R: 正在执行中, S: 静止状态, T: 暂停执行, Z: 僵尸状态, W: 没有足够的记忆体分页可分配, <: 高优先序的行程, N: 低优先序的行程, L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) ), PRI:优先级;NI优先级调整值。
例:$ ps -aux //显示所有用户,所有TTY的所有进程
top
语法:top [-ATMP]
说明:实现显示进程运行状态
功能键说明:
在执行top 的程序中,可以输入下面的字符进行排序
A :以age 亦即执行的先后顺序进行排序
T :由启动的时间排序
M :以所占的内存大小排序
P :以所耗用的CPU 资源排序
kill
语法:kill [-s signal | -p] [--] pid... 或 kill -l [signal]
说明:向指定进程或作业发送信号,默认发送终止信号TERM
参数:
-s [signal] 发送信号
-l [signal] 查询可发送的信号。
例:
$ kill 32241 //发送SIGTERM信号给pid为32241的进程
$ kill %1 //发送SIGTERM信号给作业1
$ kill -9 32241 //发送值为9的SIGKILL信号给进程32241。这个信号有强制终止的意思可用于控制僵尸进程。
$ kill -l //查询可发送的信号列表
nice/renice
语法:nice -n <number> command renice <number> PID
说明:nice调整优先级并开始运行程序。renice调整运行中的进程的优先级