linux ps查看进程,Linux命令之ps:查看进程状态

ps命令是查看进程状态的基础指令,有以下几个常用参数:

一:最常用的参数组合及解析

1. 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux

1527404803372083.png

USER:进程拥有者,示例中是root。

PID:进程ID,用户ID为UID,父进程ID为PPID

%CPU:占用的CPU使用率,ID号为1的进程为0

%MEN:占用的记忆体使用率,ID号为1的进程为0

VSZ:占用的虚拟记忆体大小,ID号为1的进程为194184

RSS:占用的记忆体大小,ID号为1的进程为6536

TTY:终端的次要装置号码(minor device number of tty),示例中的TTY列都是“?”,是表示这些进程不属于任何TTY,因为它们是由系统启动的

STAT:该进程的状态,有下一个板块的几个状态,D,R,S,T,Z是ps指令标识进程的5种状态码

TIME:进程所使用的总的CPU时间

CMD:启动进程的命令

2.当前所有的进程. 包括显示创建进程的用户标识uid, 进程标识pid, 父进程标识ppid, 创建时间,所执行程序,可以用ps -ef

1527404806183481.png

Linux上进程的五种状态:

1.R――Runnable(运行):正在运行或在运行队列中等待

2.S――sleeping(中断):休眠中,受阻,在等待某个条件的行程或接收到信号

3.D――uninterruptible sleep(不可中断):收到信号不唤醒和不可运行,进程必须等待知道有种段发生

4.Z――zombie(僵死):进程已终止,但进程描述还在,直到父进程调用wait4()系统调用后史昂

5.T――traced or stoppd(停止):进程收到SiGSTOP,SIGSTP,SIGTOU信号后停止运行

其他参数:

1.-A: 将所有的进程都显示出来,和-e的效果相同,节选如下图:

1527404810272524.png

2.-a: 显示现行终端机下的所有程序,包括其他用户的程序,节选如下图:

1527404813777876.png

3.-u: 以用户为主的格式来显示进程的详细状态,节选如下图:

1527404817491220.png

4.-x: 显示没有控制终端的进程,节选如下图:

1527404820843735.png

5.-r: 只显示正在运行的程序

1527404823226442.png

6.e: 列出程序时,显示出每个程序的环境变量

1527404827697704.png

如果需要查找某一个特定的进程,可以把ps和grep一起用

ps -aux|grep Oracle,查找Oracle的进程

或者在grep后输入进程ID可以查看有关进程,如图:

1527404830299237.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值