35、linux shell常用函数,ps
1、说明
report a snapshot of the current processes.
ps [options]
2、常用option
① l 长格式输出;
② u 按用户名和启动时间的顺序来显示进程;
③ j 用任务格式来显示进程;
④ f 用树形格式来显示进程;
⑤ a/e 显示所有用户的所有进程(包括其它用户);
⑥ x 显示无控制终端的进程;
⑦ r 显示运行中的进程;
⑧ ww 避免详细参数被截断;
执行结果的解释
① USER 进程的属主;
② PID 进程的ID;
③ PPID 父进程;
④ %CPU 进程占用的CPU百分比;
⑤ %MEM 占用内存的百分比;
⑥ NI 进程的NICE值,数值大,表示较少占用CPU时间;
⑦ VSZ 进程虚拟大小;
⑧ RSS 驻留中页的数量;
⑨ WCHAN
⑩ TTY 终端ID
11 STAT 进程状态
a. D Uninterruptible sleep (usually IO)
b. R 正在运行可中在队列中可过行的;
c. S 处于休眠状态;
d. T 停止或被追踪;
e. W 进入内存交换(从内核2.6开始无效);
f. X 死掉的进程(从来没见过);
g. Z 僵尸进程; < 优先级高的进程
h. N 优先级较低的进程
i. L 有些页被锁进内存;
j. s 进程的领导者(在它之下有子进程);
k. l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
l. + 位于后台的进程组;
① WCHAN 正在等待的进程资源;
② START 启动进程的时间;
③ TIME 进程消耗CPU的时间;
④ COMMAND 命令的名称和参数;
3、示例
ps aux
ps -auxf
参考