PS进程命令常用选项参数详解

PS命令是什么

ps命令能够给出当前系统中进程的快照。它能捕获系统在某一时间的进程状态。如果想要不断更新查看这个状态,可以配合watch命令或使用top命令。
ps命令支持三种使用的语法格式

  1. UNIX 风格:选项可以组合在一起,并且选项前必须有”-“连字符。
  2. BSD 风格 :选项可以组合在一起,但是选项前不能有”-“连字符。
  3. GNU 风格 :长选项,选项前需要有两个”-“连字符。

ps命令基本选项及参数释义

a:显示现行终端机下的所有程序,包括其他用户的程序。
c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
e:列出程序时,显示每个程序所使用的环境变量。
f:用ASCII字符显示树状结构,表达程序间的相互关系。
g:显示现行终端机下的所有程序,包括群组领导者的程序。
h:不显示标题列。
u:以用户为主的格式来显示程序状况。
x:显示所有程序,不以终端机来区分。
r:只列出现行终端机正在执行中的程序。
v:采用虚拟内存的格式显示程序状况
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
-c:显示CLS和PRI栏位。
-d:显示所有程序,但不包括阶段作业领导者的程序。
-e:显示所有程序。
-f:显示UID,PPIP,C与STIME栏位。
-H:显示树状结构,表示程序间的相互关系。
-u<用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定。
-j:采用工作控制的格式显示程序状况
-l或l:采用详细的格式来显示程序状况。
-N:显示所有的程序,除了执行ps指令终端机下的程序之外。

使用基本的ps命令,在执行之后的结果如下
PS进程命令常用选项参数详解

结果会默认显示4列信息。

  • PID:运行命令的进程编号。
  • TTY:命令所运行的终端。tty1 – tty6 是本机登入者,pts/0等为网络连接主机的程序。
  • TIME:运行着改命令所占用的CUP处理时间。
  • CMD:该进程所运行的命令。

将目前属于自己本次登入的PID与相关信息列示出来
PS进程命令常用选项参数详解

  • F:这个程序的旗标(flag)4,表示使用者为superuser。
  • S:这个程序的状态(STAT)
    R:正在运作或是被运作。
    S:正在睡眠中,可被讯号唤醒。
    T:正在侦测或者停止。
    Z:已经停止,但副程序无法正常终止。造成zombie(僵尸)程序状态
  • UID:痴行者身份
  • C:CPU使用资源百分比
  • PRI:进程的执行优先权(Priority),值越小越优先
  • NI:进程的nice值,其表示进程可被执行的优先级的修正数值。
  • ADDR:内核函数,指出改程序在内存的哪个部分。如果是执行的程序,则为”-”
  • SZ:使用的内存大小
  • WCHAN:目前这个程序是否正在运行,”-“表示正在运行。
    11

列出目前所有正在内存当中的程序
PS进程命令常用选项参数详解

-USER:进程属于哪个使用者

  • VSZ:占用虚拟内存
  • RSS:占用固定内存
  • START:程序被触发启动的时间。
  • TIME:改程序实际使用CPU运作的时间。
  • COMMAND:改程序实际指令

常用选项组合

查看全部进程ps -ax
PS进程命令常用选项参数详解
根据用户过滤进程ps -u root
PS进程命令常用选项参数详解
通过CPU和内存过滤进程ps -aux
PS进程命令常用选项参数详解
根据线程来过滤进程ps -L 3223\
PS进程命令常用选项参数详解
树形显示进程ps -axjf“pstree\
PS进程命令常用选项参数详解
PS进程命令常用选项参数详解
手工筛选信息ps -eo pid,user,args
PS进程命令常用选项参数详解
使用watch实时监控进程状态watch -n1 ‘ps -aux’
PS进程命令常用选项参数详解

原创文章,作者:kstg5663294,如若转载,请注明出处:http://www.178linux.com/79631

赞 (8)
kstg5663294kstg5663294
上一篇 2017-07-09 18:19
下一篇 2017-07-09 19:47

相关推荐

  • 装饰器

    装饰器(Decorator) 装饰器推导过程 需求 一个加法函数,想增强它的功能,能够输出被调用过以及调用的参数信息 def add(x,y): return x + y 增加信息输出功能 def add(x,y): print(‘call {},{}+{}’.format(add.__name__, x, y)) return x + y 不足:打印语句的…

    2017-10-23
  • TCP常见问题总结

    TCP协议和UDP协议的区别是什么 TCP协议是有连接的,有连接的意思是开始传输实际数据之前TCP的客户端和服务器端必须通过三次握手建立连接,会话结束之后也要结束连接。而UDP是无连接的 TCP协议保证数据按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证到达,只是努力交付,即便是按序发送的序列,也不保证按序送到。 TCP协议…

    Linux干货 2017-09-02
  • 操作系统文件管理

      在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存,故而平时总是把它们以文件的形式存放在外存中,需要时再随时将它们调入内存。如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不愿…

    Linux干货 2015-04-13
  • Linux文件管理相关命令、bash特性及元数据

    一、 Linux上的文件管理类命令及其常用的使用方法。 1、cp命令:copy     源文件、目标文件         单源复制cp [OPTION]…[-T] SOURCE DEST   &nb…

    2017-07-09
  • N26-博客作业-week5

    1、显示当前系统上root、fedora或user1用户的默认shell; ~]# grep -E “^((root|fedora|user1)\>)” /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); ~]#…

    Linux干货 2017-03-05