Linux命令:ps

Linux命令:ps,第1张

ps命令用于显示当前进程 (process) 的状态。

进程就是一个程序的执行实例,也就是正在执行的程序。一个程序可能启动多个进程。Linux中进程用进程号表示,也就是PID

ps -ef :显示所有进程及命令行等信息

<mark style="box-sizing: border-boxbackground-color: rgb(255, 255, 0)color: rgb(0, 0, 0)">每一列的含义</mark>

ps aux :同样是显示所有进程及信息,不过格式略有不同,更详细

<mark style="box-sizing: border-boxbackground-color: rgb(255, 255, 0)color: rgb(0, 0, 0)">每一列的含义</mark>

<mark style="box-sizing: border-boxbackground-color: rgb(255, 255, 0)color: rgb(0, 0, 0)">STAT 的常见状态及含义</mark>作为了解就行

ps -ef | grep nginx

可以看到共找到三条信息

第一个是nginx主进程

第二个是nginx的工作进程

第三个是 grep nginx的进程,也就是ps -ef | grep nginx命令 的进程

ps aux | grep nginx

与ps -ef | grep nginx所显示信息差不多,不过多了ps aux命令中的一些信息,如 %CPU ,%MEM等

1、ps -ef表示bai查看全格式的全部进程。 ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 参数含义: -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。 2、扩展资料: 进程状态: R 运行,正在运行或在运行队列中等待。 S 中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号。 D 不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。 Z 僵死 ,进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。 T 停止,进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。 3、grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具,它能 使用正则表达式 搜索文本,并把匹配的行打印出来。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 以下这条命令是检查java 进程是否存在:ps -ef |grep java 字段含义如下: UID       PID       PPID      C     STIME    TTY       TIME         CMD zzw      14124   13991      0     00:38      pts/0      00:00:00    grep --color=auto daeUID      :程序被该 UID 所拥有 PID      :就是这个程序的 ID  PPID    :则是其上级父程序的ID C          :CPU使用的资源百分比 STIME :系统启动时间 TTY     :登入者的终端机位置 TIME   :使用掉的CPU时间。 CMD   :所下达的是什么指令 ps -e|grep dae

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

ps -ef 是用标准的格式显示进程的、其格式如下: 

其中各列的内容意思如下 

UID //用户ID、但输出的是用户名 

PID //进程的ID 

PPID //父进程ID 

C //进程占用CPU的百分比 

STIME //进程启动到现在的时间 

TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。 

CMD //命令的名称和参数

ps aux 是用BSD的格式来显示、其格式如下: 

同ps -ef 不同的有列有 

USER //用户名 

%CPU //进程占用的CPU百分比 

%MEM //占用内存的百分比 

VSZ //该进程使用的虚拟内存量(KB) 

RSS //该进程占用的固定内存量(KB)(驻留中页的数量) 

STAT //进程的状态 

START //该进程被触发启动时间 

TIME //该进程实际使用CPU运行的时间

其中STAT状态位常见的状态字符有 

D //无法中断的休眠状态(通常 IO 的进程); uninterruptible sleep (usually IO)不可中断 

R //正在运行可中在队列中可过行的; 

S //处于休眠状态; 

T //停止或被追踪; traced or stopped 

W //进入内存交换 (从内核2.6开始无效); 

X //死掉的进程 (基本很少见); 

Z //僵尸进程;  a defunct (”zombie”) process

<//优先级高的进程 

N //优先级较低的进程 

L //有些页被锁进内存; 

s //进程的领导者(在它之下有子进程); 

l //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads); 

+ //位于后台的进程组;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8984793.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存