ps命令使用总结

ps命令

简介

ps命令是Process Status的缩写,ps命令显示的是当前系统中运行的进程的快照。如果想要动态的显示进程信息,可以使用top命令。
ps命令显示的是命令执行时刻的进程的状态,提供的结果不是动态连续的。

ps标识进程的状态码

  • D 不可中断
  • R 运行 runnable or on run queue
  • S 中断 sleeping
  • T 停止 traced or stopped
  • Z 僵死

常用命令

打印所有用户的运行进程

ps aux
  • a 显示所有用户的进程
  • u 显示进程的所有者
  • x 显示非终端启用的进程

输出

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10656   668 ?        Ss   Apr12   1:14 init [2]

说明

  • USER: 该进程所属的账号
  • PID: 进程号
  • %CPU: 进程占用的CPU资源百分比
  • %MEM: 进程占用的物理内存百分比
  • VSZ: 进程使用的虚拟内存量(kb)
  • RSS: 进程使用的固定的内存量(kb)
  • TTY: 进程在哪个终端机上运行 若与终端机无关则显示?
  • STAT: 进程目前的状态 R(进程正在运行) S(进程正在睡眠) T(进程已经停止) Z(进程僵死)
  • START:进程启动的时间
  • TIME: 进程实际使用的CPU的时间
  • COMMAND: 进程的实际命令

找出与服务有关的进程

ps aux |grep "(java|ssh)"

统计Java线程数

ps -elf |grep "java" |wc -l

你可能感兴趣的:(ps命令使用总结)