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

参考

【1】 http://linux.die.net/man/1/ps

http://www.linuxsir.org/main/node/210

原文地址:https://www.cnblogs.com/leaf9/p/3158388.html