ps 命令

功能

  显示瞬间行程(process)状态。ui

 

命令格式

  ps [参数]spa

 

经常使用参数

  -A :显示全部进程(等价于-e)排序

  -a :显示现行终端机下的全部进程,包括其余用户的进程队列

  -u :以用户为主的进程状态进程

  -x :一般与 a 这个参数一块儿使用,可列出较完整信息内存

  -l :长格式输出it

  -f :作一个更为完整的输出后台

  -o:用户自定义格式终端

 

ps -aux 输出格式  

  USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDgrep

  USER:用户名

  PID:进程ID

  %CPU:进程的CPU占用率

  %MEM:进程的内存占用率

  VSZ:进程所使用的虚存大小

  RSS:进程所使用的实际内存大小

  TTY:与进程关联的终端

  STAT:进程的状态

    R:运行,正在运行或在运行队列中等待

    S:睡眠,受阻,休眠中,等待某个信号唤醒

    I:空闲(Idle)

    Z:将死,进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放

    D:不可中断,收到信号不唤醒和不可运行,进程必须等待直到中断发生

    T:终止

    P:等待交换页

    W:无驻留集,没有足够的内存页可分配

    X:死掉的进程

    <:高优先级的进程

    N:低优先级的进程

    s:进程的领导者(有子进程)

    +:位于后台的进程组

  START:进程启动日期和时间

  TIME:进程使用的总CPU时间

  COMMAND:正在执行的命令

  

实例

  一、查看当前系统进程的uid, pid, stat, pri,以uid号排序

    命令:ps -eo uid,pid,stat,pri -sort uid

  二、查看服务进程号/查看服务是否正常运行

    命令:ps -ef | grep 服务名 | grep -v grep

    说明:grep 的 -v 命令表示排除符合条件的行

  三、查看全部进程或指定进程CPU占比、内存占比、当前状态等详细信息

    命令:ps aux

         ps aux | grep 服务名 | grep -v grep

相关文章
相关标签/搜索