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

相关推荐

  • Linux_创建文件系统及挂载文件系统流程详解

    Linux 创建文件系统及挂载文件系统流程详解 摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述;主要是为初学者弄清楚这一操作过程;本文涉及fdisk、mkfs、mount … … 等工具;对/etc/fstab 进行了解说;还有磁盘扫描工具fsck 等介绍; +++++++++…

    Linux干货 2016-01-18
  • awk

    awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。

    Linux干货 2018-01-02
  • 进程与周期任务

    STAT:进程状态: R:running S: interruptablesleeping D: uninterruptable sleeping T: stopped Z: zombie +: 前台进程 l: 多线程进程 L:内存分页并带锁 N:低优先级进程 <: 高优先级进程 s: session leader,会话(子进程)发起者 top栏位信息…

    Linux干货 2017-05-15
  • 【招聘福利】普景/上海/运维工程师/8K起/双休/五险一金

    岗位要求:  经验可无,要求熟悉LANMP、zabbix的配置和维护  了解SQL语句  熟悉shell、会python 更佳岗位职责:  1. 负责zabbix的配置和维护,发现问题及时处理(如果你是有经验的童鞋,找出或者写出如Centreon类的软件优化邮…

    Linux干货 2016-04-15
  • 推荐-LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡

    LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡 前言 什么是KeepAlived 实验介绍 实验拓扑 实验环境 实验步骤 配置KeepAlived(1) 实现Director 的VIP互为主从 测试 配置LVS 配置KeepAlived(2) 测试LVS 配置RS的IP和web服务 配置DNS 最终测试 总结…

    Linux干货 2016-04-09
  • Mysql cmake 编译安装、

    基于cmake的mysql安装 1.1 前言 从mysql5.5起,mysql源码安装的编译工具configure开始向cmake过渡。安装方式和之前的略有不同。在这里简单介绍总结下。 安装之前,检查下GNU make, GCC, Perl, libncurses5-dev,cmake-2.8.4是否都已经安装,如果没有安装,用yum install 安装补…

    Linux干货 2017-08-29