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
下一篇 2017-07-09

相关推荐

  • 使用安装光盘恢复rpm软件包

    rpm作为linux最重要的软件管理工具,有着不可或缺的地位,连yum都要依赖于rpm的存在才能正常使用,所以掌握rpm的恢复还是很重要的,下面就来看一下如何恢复rpm。       卸载rpm软件包 [root@localhost ~]$ rpm -e rpm err…

    Linux干货 2016-08-25
  • python Django分页

    自定义html_helper.py  —>  Page_helper类 #coding:utf-8 from django.utils.safestring import mark_safe class Page_Helper(object):    …

    Linux干货 2016-08-22
  • linux 关于 AWK 解析

    关于awk awk是一个报告生成器,他拥有强大的文本格式化的能力。 其实我么可以利用awk命令将一些文本整理成我们想要的样子,比如把一些文本整理成“表”的样子。然后打印出来,至于格式化能力会举例出来,自然会明白。 awk是有Alfred Aho,Peter Weinberger好人Brian Kernighan 这三人创造的,awk由这三个人的姓氏的首个字母…

    2017-09-09
  • 马哥教育网络班21期-第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ^[[:space:]] /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; egrep "^#[[:space:]]{1,}[[:alnum:]]…

    Linux干货 2016-08-08
  • samba服务部署WordPress

    简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Inter…

    Linux干货 2017-04-28
  • 文件查找与压缩-1

       1、 locate命令(非实时查找即数据库查找) 1)、查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db      依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行( 周期性任务) 或者管理员手动更新数据库即是执行#updatedb命令;引构建过程…

    Linux干货 2016-08-15