Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
用法:
ps [options] [--help]
参数:
1 a 显示所有进程 2 -a 显示同一终端下的所有程序 3 -A 显示所有进程 4 c 显示进程的真实名称 5 -N 反向选择 6 -e 等于“-A” 7 e 显示环境变量 8 f 显示程序间的关系 9 -H 显示树状结构 10 r 显示当前终端的进程 11 T 显示当前终端的所有程序 12 u 指定用户的所有进程 13 -au 显示较详细的资讯 14 -aux 显示所有包含其他使用者的行程 15 -C<命令> 列出指定命令的状况 16 --lines<行数> 每页显示的行数 17 --width<字符数> 每页显示的字符数 18 --help 显示帮助信息 19 --version 显示版本显示
常用命名:
1. 查看所有进程
ps -A
2. 用于查看当前所有的进程
ps -ef
UID:表示用户ID
PID:表示进程ID
PPID:表示夫进程号
C: 表示CPU的占用率
STIME:进程的启动时间
TTY:登入者的终端位置
TIME:表示进程执行起到现在总的CPU占用时间
CMD:表示启动这个进程的命令
3.显示所有包含其他使用者的行程
ps -aux
- USER: 行程拥有者
- PID: pid
- %CPU: 占用的 CPU 使用率
- %MEM: 占用的记忆体使用率
- VSZ: 占用的虚拟记忆体大小
- RSS: 占用的记忆体大小
- TTY: 终端的次要装置号码 (minor device number of tty)
-
STAT: 该行程的状态:
- D: 无法中断的休眠状态 (通常 IO 的进程)
- R: 正在执行中
- S: 静止状态
- T: 暂停执行
- Z: 不存在但暂时无法消除
- W: 没有足够的记忆体分页可分配
- <: 高优先序的行程
- N: 低优先序的行程
- L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
- START: 行程开始时间
- TIME: 执行的时间
- COMMAND:所执行的指令
4.查找指定进程格式:
ps -ef | grep 进程关键字
查找Java进程:
5. 显示指定用户信息
ps -u root