linux列出当前进程快照使用,linux 查看进程的命令2(ps)

ps : process status 用来列出系统当前运行的那些进程,即当前进程的快照。$ps | head

PID TTY          TIME CMD

3326 pts/5    00:00:00 bash

3796 pts/5    00:00:00 ps

3797 pts/5    00:00:00 head

语  法:ps[-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C ]

[-g ][-G ][-p ][p ]

[-s ][-t ][t ][-u ]

[-U ][U ][-][--cols ]

[--columns ][--cumulative][--deselect][--forest][--headers]

[--help][--info][--lines ][--no-headers][--group 

称>][-Group ][--pid ][--rows ]

[--sid ][--tty ][--user ]

[--User ][--version][--width ]

参数说明:

-a  显示所有终端机下执行的程序,除了阶段作业领导者之外。

a  显示现行终端机下的所有程序,包括其他用户的程序。

-A  显示所有程序。

-c  显示CLS和PRI栏位。

c  列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

-C  指定执行指令的名称,并列出该指令的程序的状况。

-d  显示所有程序,但不包括阶段作业领导者的程序。

-e  此参数的效果和指定"A"参数相同。

e  列出程序时,显示每个程序所使用的环境变量。

-f  显示UID,PPIP,C与STIME栏位。

f  用ASCII字符显示树状结构,表达程序间的相互关系。

-g  此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。

g  显示现行终端机下的所有程序,包括群组领导者的程序。

-G  列出属于该群组的程序的状况,也可使用群组名称来指定。

h  不显示标题列。

-H  显示树状结构,表示程序间的相互关系。

-j或j  采用工作控制的格式显示程序状况。

-l或l  采用详细的格式来显示程序状况。

L  列出栏位的相关信息。

-m或m  显示所有的执行绪。

n  以数字来表示USER和WCHAN栏位。

-N  显示所有的程序,除了执行ps指令终端机下的程序之外。

-p  指定程序识别码,并列出该程序的状况。

p  此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。

r  只列出现行终端机正在执行中的程序。

-s  指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。

s  采用程序信号的格式显示程序状况。

S  列出程序时,包括已中断的子程序资料。

-t  指定终端机编号,并列出属于该终端机的程序的状况。

t  此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。

-T  显示现行终端机下的所有程序。

-u  此参数的效果和指定"-U"参数相同。

u  以用户为主的格式来显示程序状况。

-U  列出属于该用户的程序的状况,也可使用用户名称来指定。

U  列出属于该用户的程序的状况。

v  采用虚拟内存的格式显示程序状况。

-V或V  显示版本信息。

-w或w  采用宽阔的格式来显示程序状况。

x  显示所有程序,不以终端机来区分。

X  采用旧式的Linux i386登陆格式显示程序状况。

-y  配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。

-  此参数的效果和指定"p"参数相同。

--cols  设置每列的最大字符数。

--columns  此参数的效果和指定"--cols"参数相同。

--cumulative  此参数的效果和指定"S"参数相同。

--deselect  此参数的效果和指定"-N"参数相同。

--forest  此参数的效果和指定"f"参数相同。

--headers  重复显示标题列。

--help  在线帮助。

--info  显示排错信息。

--lines  设置显示画面的列数。

--no-headers  此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。

--group  此参数的效果和指定"-G"参数相同。

--Group  此参数的效果和指定"-G"参数相同。

--pid  此参数的效果和指定"-p"参数相同。

--rows  此参数的效果和指定"--lines"参数相同。

--sid  此参数的效果和指定"-s"参数相同。

--tty  此参数的效果和指定"-t"参数相同。

--user  此参数的效果和指定"-U"参数相同。

--User  此参数的效果和指定"-U"参数相同。

--version  此参数的效果和指定"-V"参数相同。

--widty  此参数的效果和指定"-cols"参数相同。$ps -u root   ---显示指定用户的信息$ps -A   ---显示所有进程信息$ps -ef   ---显示所有进程信息,连同命令行$ps -l   ---将目前自己登入的PID与相关信息列示出来

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

0 S  1000  3326  3318  0  80   0 -  2154 wait   pts/5    00:00:00 bash

0 R  1000  3878  3326  0  80   0 -  1603 -      pts/5    00:00:00 ps

说明:

F 代表这个程序的旗标 (flag), 4 代表使用者为 super user

S 代表这个程序的状态 (STAT)

R :该程序目前正在运作,或者是可被运作

S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。

T :该程序目前正在侦测或者是停止了

Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

UID 程序被该 UID 所拥有

PID 就是这个程序的 ID ,即该process的号码

PPID 则是其上级父程序的ID

C CPU 使用的资源百分比

PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍

NI 这个是 Nice 值,在下一小节我们会持续介绍

ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running的程序,一般就是 "-"

SZ 使用掉的内存大小

WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作

TTY 该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

TIME 该 process 被触发启动的时间

CMD 所下达的指令为何

在预设的情况下, ps 仅会列出与目前所在的 bash shell 有关的 PID 而已,所以, 当我使用 ps -l 的时候,只有三个 PID。$ps aux

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

root         1  0.0  0.0   4588  2568 ?        Ss   08:43   0:01 /sbin/init

root         2  0.0  0.0      0     0 ?        S    08:43   0:00 [kthreadd]

root         3  0.0  0.0      0     0 ?        S    08:43   0:00 [ksoftirqd/0]

root         5  0.0  0.0      0     0 ?        S

root         7  0.0  0.0      0     0 ?        S    08:43   0:03 [rcu_sched]

说明:

USER:该 process 属于那个使用者账号的

%CPU:该 process 使用掉的 CPU 资源百分比

%MEM:该 process 所占用的物理内存百分比

VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

RSS :该 process 占用的固定的内存量 (Kbytes)即:进程实内存(驻留集合的大小)KB

STAT:该程序目前的状态,同上ps -l 的S

START:该 process 被触发启动的时间

COMMAND:该程序的实际指令,同上ps -l 的CMD$ ps -axjf   ---列出类似程序树的程序显示

PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND

0     2     0     0 ?           -1 S        0   0:00 [kthreadd]

2     3     0     0 ?           -1 S        0   0:00  \_ [ksoftirqd/0]

2     5     0     0 ?           -1 S

2     7     0     0 ?           -1 S        0   0:04  \_ [rcu_sched]

2     8     0     0 ?           -1 S        0   0:00  \_ [rcu_bh]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值