Linux ps aux查看进程

一、ps 命令

ps 是Process Status的缩写,用于查看进程状态,ps 可以显示linux系统的所有进程信息。

用法:

  1. ps a 显示现行终端机下的所有程序,包括其他用户的程序。
  2. ps -A 显示所有程序。 
  3. ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 
  4. ps -e 此参数的效果和指定"A"参数相同。 
  5. ps e 列出程序时,显示每个程序所使用的环境变量。 
  6. ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 
  7. ps -H 显示树状结构,表示程序间的相互关系。 
  8. ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 
  9. ps s 采用程序信号的格式显示程序状况。 
  10. ps S 列出程序时,包括已中断的子程序资料。 
  11. ps -t  指定终端机编号,并列出属于该终端机的程序的状况。 
  12. ps u  以用户为主的格式来显示程序状况。 
  13. ps x  显示所有程序,不以终端机来区分。

例如:ps aux

二、描述

  • USER         用户名 
  • PID             进程的ID
  • %CPU        进程占用的CPU百分比 
  • %MEM       占用内存的百分比 
  • VSZ            该进程使用的虚拟內存量(KB) 
  • RSS            该进程占用的固定內存量(KB)(驻留中页的数量) 
  • STAT           进程的状态 
  • START        该进程被触发启动时间 
  • TIME           该进程实际使用CPU运行的时间
  • COMMAND 所执行的指令

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

  • D      //无法中断的休眠状态(通常 IO 的进程); 
  • R      //正在运行或在运行队列中; 
  • S      //处于休眠中断状态;
  • T      //停止或被追踪; 
  • Z      //僵尸进程; 
  • <      //优先级高的进程 
  • N      //优先级较低的进程 
  • L      //有些页被锁进内存; 
  • s      //进程的领导者(在它之下有子进程); 
  • l       //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads); 
  • +      //位于后台的进程组;

 

三、ps 其他用法

配合grep来查看指定的进程信息。

例如:查看runmyled的进程:ps aux | grep ./runmyled.o

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值