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,PPID,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"参数相同。
[root@localhost ~]# ps -e #显示所有进程 PID TTY TIME CMD 1 ? 00:00:00 init 2 ? 00:00:00 migration/0 3 ? 00:00:00 ksoftirqd/0 4 ? 00:00:00 watchdog/0 5 ? 00:00:00 migration/1 6 ? 00:00:00 ksoftirqd/1 。。。。。。。。。省略。。。。。。。。。。。。。。 [root@localhost ~]# ps aux #不区分终端,显示所有用户的所有进程 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 4535 0.0 0.5 64340 11208 ? S 18:59 0:00 /usr/libexec/notification-daemon root 4538 2.8 0.4 51116 8712 pts/2 SL+ 18:59 0:44 mplayer /mnt/usb/music/20080625211631.mp3 /mnt/usb/music/46250194.mp3 /mnt root 4568 0.6 1.1 99516 24752 ? S 19:05 0:07 gedit file:///root/Desktop/csf root 4624 0.0 0.0 5888 1476 pts/3 Ss 19:13 0:00 bash root 4693 6.3 0.7 60096 15612 ? SN 19:25 0:00 /usr/bin/python -tt /usr/libexec/yum-updatesd-helper --check --dbus 。。。。。。。。。省略。。。。。。。。。。。。。。 [root@localhost ~]# ps -ef #显示所有进程的UID,PPID,C与STIME栏位 UID PID PPID C STIME TTY TIME CMD root 1 0 0 18:24 ? 00:00:00 init [3] root 2 1 0 18:24 ? 00:00:00 [migration/0] root 3 1 0 18:24 ? 00:00:00 [ksoftirqd/0] root 4 1 0 18:24 ? 00:00:00 [watchdog/0] root 5 1 0 18:24 ? 00:00:00 [migration/1] 。。。。。。。。。省略。。。。。。。。。。。。。。 [root@localhost ~]# ps -u zhangy #显示zhangy用户的所有进程 PID TTY TIME CMD 3804 ? 00:00:00 httpd 3805 ? 00:00:00 httpd 3806 ? 00:00:00 httpd 3807 ? 00:00:00 httpd 3808 ? 00:00:00 httpd 3809 ? 00:00:00 httpd 3810 ? 00:00:00 httpd 3811 ? 00:00:00 httpd
# ps axo pid,comm,pcpu //查看进程的PID、名称以及CPU 占用率
# ps axo pid,comm,pcpu --sort=pcpu // sort 参数以pcpu 为对象对
[root@localhost ~]# ps -ef|grep rpc.rstatd #查找rpc.rstatd进程
root 28817 21271 0 15:14 pts/0 00:00:00 grep rpc.rstatd
# ps -efL #查看线程数
# ps -e -o "%C : %p :%z : %a"|sort -k5 -nr #查看进程并按内存使用大小排列
# ps -C nginx #通过名字或命令搜索进程 PID TTY TIME CMD 32633 ? 00:00:00 nginx 32635 ? 00:00:19 nginx # ps aux --sort=-pcpu,+pmem #CPU或者内存进行排序,-降序,+升序 # ps -f --forest -C nginx #用树的风格显示进程的层次关系 UID PID PPID C STIME TTY TIME CMD root 32633 1 0 Jun22 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf root 32635 32633 0 Jun22 ? 00:00:19 \_ nginx: worker process # ps -o pid,uname,comm -C nginx #显示一个父进程的子进程 PID USER COMMAND 32633 root nginx 32635 root nginx # ps --ppid 32633 #根据ppid显示 PID TTY TIME CMD 32635 ? 00:00:19 nginx # ps -e -o pid,uname=USERNAME,pcpu=CPU_USAGE,pmem,comm #重定义标签 PID USERNAME CPU_USAGE %MEM COMMAND 1 root 0.0 0.0 init 2 root 0.0 0.0 kthreadd 3 root 0.0 0.0 ksoftirqd/0 4 root 0.0 0.0 kworker/0:0 5 root 0.0 0.0 kworker/0:0H 7 root 0.0 0.0 migration/0 8 root 0.0 0.0 rcu_bh 9 root 0.0 0.0 rcuob/0 10 root 0.0 0.0 rcuob/1 # ps -e -o pid,comm,etime #显示进程运行的时间
root@test001:~ # ps -aux | grep named #查看named进程详细信息
root 579 0.0 11.8 68268 26980 v0- I 18:14 0:00.33 /usr/local/named/sbin/named -gc /etc/named.conf
root 982 0.0 0.1 412 328 1 R+ 21:29 0:00.00 grep named
#显示某一用户的进程 [root@bigserver1 ~]# ps -u nginx -f -w UID PID PPID C STIME TTY TIME CMD nginx 1562 1561 0 2月27 ? 00:00:10 nginx: worker process nginx 1563 1561 0 2月27 ? 00:00:06 nginx: worker process
评论(9)
- wy回复(2014-08-18 10:40:07): [回复]
- 梦回复(2017-07-11 15:22:38): [回复]
- cuppar回复(2018-07-28 22:58:35): [回复]
- process回复(2018-08-20 09:50:24): [回复]
- kobe回复(2020-09-06 11:38:16): [回复]
- gk回复(2022-02-12 18:20:49): [回复]
- hello i found url回复(2022-03-12 00:23:58): [回复]
- wy回复(2019-08-08 15:27:11): [回复]
- 粉丝回复(2020-02-27 19:04:46): [回复]