pc 程序计数器, 指向当前指令的下条指令的地址
lr 链接寄存器, 程序调用返回地址
psr 当前程序状态寄存
sp 堆栈指针
ip 内部过程调用寄存器
ps命令的输出格式可以通过-o参数定制,可以使用如下命令显示进程所对应的执行CPU:# ps -eo pid,args,psr
参数的含义:
pid - 进程ID
args - 该进程执行时传入的命令行参数
psr - 分配给进程的CPU
有关ps命令的其它信息请查阅ps手册:
# man ps
示例:
[root@www ~]# ps -eo pid,args,psr
.............
20965 /usr/local/php-fcgi/bin/php 1
21683 /bin/sh /usr/local/ddos/ddo 1
21684 sleep 600 3
21746 /sbin/udevd -d2
21832 /bin/sh /usr/local/ddos/ddo 1
21833 sleep 600 0
21865 sshd: root@pts/0 3
21873 -bash 1
21927 ps -eo pid,args,psr 1
23520 [pdflush] 3
23744 nginx: master process /usr/ 1
23745 nginx: worker process 3
23749 nginx: worker process 3
23753 nginx: worker process 3
23755 nginx: worker process 3
名称:ps使用权限:所有使用者
使用方式:ps
[options]
[--help]
说明:显示瞬间行程
(process)
的动态
参数:ps的参数非常多,
在此仅列出几个常用的参数并大略介绍含义
-A
列出所有的进程
-w
显示加宽可以显示较多的资讯
-au
显示较详细的资讯
-aux
显示所有包含其他使用者的行程
############################################################
常用参数:
-A
显示所有进程(等价于-e)(utility)
-a
显示一个终端的所有进程,除了会话引线
-N
忽略选择。
-d
显示所有进程,但省略所有的会话引线(utility)
-x
显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p
pid
进程使用cpu的时间
-u
uid
or
username
选择有效的用户id或者是用户名
-g
gid
or
groupname
显示组的所有进程。
U
username
显示该用户下的所有进程,且显示各个命令的详细路径。如:ps
U
zhang(utility)
-f
全部列出,通常和其他选项联用。如:ps
-fa
or
ps
-fx
and
so
on.
-l
长格式(有F,wchan,C
等字段)
-j
作业格式
-o
用户自定义格式。
v
以虚拟存储器格式显示
s
以信号格式显示
-m
显示所有的线程
-H
显示进程的层次(和其它的命令合用,如:ps
-Ha)(utility)
e
命令之后显示环境(如:ps
-d
e
ps
-a
e)(utility)
h
不显示第一行
############################################################
ps命令常用用法(方便查看系统进程)
1)ps
a
显示现行终端机下的所有程序,包括其他用户的程序。
2)ps
-A
显示所有进程。
3)ps
c
列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps
-e
此参数的效果和指定"A"参数相同。
5)ps
e
列出程序时,显示每个程序所使用的环境变量。
6)ps
f
用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps
-H
显示树状结构,表示程序间的相互关系。
8)ps
-N
显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps
s
采用程序信号的格式显示程序状况。
10)ps
S
列出程序时,包括已中断的子程序资料。
11)ps
-t<终端机编号>
指定终端机编号,并列出属于该终端机的程序的状况。
12)ps
u
以用户为主的格式来显示程序状况。
13)ps
x
显示所有程序,不以终端机来区分。
最常用的方法是ps
-aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)