美文网首页
ps命令详解

ps命令详解

作者: 风静花犹落 | 来源:发表于2022-05-12 15:00 被阅读0次

一、以BSD方式显示

[root@root ~]# ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.1  0.0 199508  3088 ?        Ss    2018 3682:15 /usr/lib/systemd/systemd --system --deserialize 21
root         2  0.0  0.0      0     0 ?        S     2018   6:06 [kthreadd]
root         3  0.0  0.0      0     0 ?        S     2018 655:13 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<    2018 221:49 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S     2018  52:08 [migration/0]
  • USER:进程所属用户
  • PID:进程ID
  • %CPU:它所占用的CPU时间与程序运行时间之比
  • %MEM:RSS于机器的物理内存之比
  • VSZ:整个进程占用的虚拟内存
  • RSS:Resident Set Size,常驻内存集大小,进程使用的非交换内存的物理内存
  • TTY:控制终端
  • STAT:程序状态码
  • START:进程创建的时间或日期
  • TIME:进程累计占用CPU的总时间
  • COMMAND:创建程序的命令,包括创建时的参数

1. 关于程序状态码(STAT)

  • R:运行中或处于运行队列
  • D:不可中断睡眠(通常是指在IO交换)
  • S:可中断睡眠(通常是在等待某个事件完成)
  • Z:死亡或者僵尸进程,通常是指程序终止了但是没被父进程释放
  • T:进程已停止,通过作业控制或由于对其追踪(暂时没理解)

1.1 额外修饰符

  • <:高优先级,对其他用户不友好
  • N:低优先级,对其他用户友好
  • L:有部分页面(pages)锁在内存中,用于实时和自定义IO
  • s:是一个session leader
  • l:是一个多线程程序
  • +:属于前台进程组

二、以System V方式显示

[root@root ~]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2018 ?        2-13:22:15 /usr/lib/systemd/systemd --system --deserialize 21
root         2     0  0  2018 ?        00:06:06 [kthreadd]
root         3     2  0  2018 ?        10:55:13 [ksoftirqd/0]
root         5     2  0  2018 ?        03:41:49 [kworker/0:0H]
root         7     2  0  2018 ?        00:52:08 [migration/0]
root         8     2  0  2018 ?        00:00:00 [rcu_bh]
root         9     2  0  2018 ?        1-01:56:16 [rcu_sched]

三、以进程树方式显示

[root@root ~]# ps -auxf | grep nginx
root     17353  0.0  0.0 565848  7464 ?        Ss    2021   0:13 nginx: master process nginx
root     26426  0.2  0.1 576048 18348 ?        S    Apr29  50:17  \_ nginx: worker process is shutting down
root     29245  0.1  0.0 572192 14860 ?        S    May11   3:07  \_ nginx: worker process is shutting down
root     24613  0.3  0.0 572768 14332 ?        S    May11   4:13  \_ nginx: worker process
root     24614  0.0  0.0 565848  6736 ?        S    May11   0:00  \_ nginx: cache manager process
  • f: --forest打印进程树

相关文章

  • top vmstat iostat glance

    TOP/Vmstat/iostat/Glance 命令详解 TOP命令详解 top命令和ps命令的基本作用是相同的...

  • ps -ef|grep详解

    ps -ef|grep详解 ps命令将某个进程显示出来 grep命令是查找 中间的|是管道命令 是指ps命令与gr...

  • ps命令详解

    对于在linux系统开发的工程师来说,ps命令是经常使用的命令,这个命令可以用来查看进程的进程id,父进程...

  • ps 命令详解

    ps 概述 Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。...

  • ps 命令详解

    ps : report a snapshot of the current processes. To see e...

  • ps命令详解

  • ps命令详解

    一、以BSD方式显示 USER:进程所属用户 PID:进程ID %CPU:它所占用的CPU时间与程序运行时间之比 ...

  • liunx常用命令

    ps命令详解 http://www.cnblogs.com/peida/archive/2012/12/19/28...

  • Docker 常用命令

    常用命令详解 docker ps 查看容器正在运行状态 docker ps -a 查看所有容器 docker st...

  • linux获取CPU/内存占用top进程

    1. ps 命令详解: head: -N可以指定显示的行数,默认显示10行。 ps:参数a指代all—所有的进程,...

网友评论

      本文标题:ps命令详解

      本文链接:https://www.haomeiwen.com/subject/wjosurtx.html