linux ps命令详解
ps命令用于显示当前进程的状态,类似于 windows 的任务管理器。
ps [options] [--help]
关键选项:- -a 显示当前终端的所有进程信息
- -u 以用户的格式显示进程信息
- -x 显示后台进程运行的参数
- -e 显示所有进程
- -f 全格式
执行命令 ps -aux 显示如下信息
详解:- USER 用户名称
- PID 进程号
- %CPU 进程占用CPU的百分比
- %MEN 进程占用物理内存的百分比
- VSZ 进程占用虚拟内存大小(单位:kb)
- RSS 进程占用物理内存大小(单位:kb)
- TTY 终端名称(缩写)
- STAT 进程状态,S-睡眠、s-表示该进程是会话的先导进程、N-表示进程拥有比普通优先级更比的进程、R-正在运行、D-短期等待、Z-僵尸进程、T-被跟踪或者被停止等等。
- START 进程的启动时间
- TIME 进程使用CPU的总时间
- COMMAND 启动进程所用的命令和参数
终止进程命令
kill [options] 进程号
killall 进程名称
关键选项:- -9 表示强迫进程立即停止
例:强制杀掉一个ssh远程登录
执行命令 kill -9 991
因为是杀掉我正在执行此命令的远程终端连接,因此终端会直接exit。
- -9 表示强迫进程立即停止
查看进程树
pstree [options]
关键选项:- -p 显示进程的PID
- -u 显示进程的所属用户
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。