ps命令用于查看系统上当前正在运行的进程。它可以帮助我们确定哪个进程正在执行系统中的操作, 正在使用多少内存, 它占用了多少CPU空间, 用户ID, 命令名称等。
ps命令可能会为不同的系统显示不同的结果, 因为它显示有关系统当前正在运行的进程的信息。
句法:
ps
查看上面的快照, 显示4列作为输出。
- PID是运行命令的进程ID
- TTY是运行当前命令的终端的类型
- TIME告诉CPU使用多少时间来运行进程
- CMD是当前命令
ps命令支持3种用法语法样式
- Unix, 可以分组并以连字符开头
- BSD, 可以分组但不能连字符
- GNU, 长选项, 并以双连字符开头
选件
Option | Function |
---|---|
ps -ef / ps -aux | 以完整格式列出当前正在运行的进程 |
ps -ax | 列出当前正在运行的进程 |
ps -u <用户名> | 列出特定用户的流程 |
ps -C <命令> | 列出给定命令的过程 |
ps -p <PID> | 列出具有给定PID的过程 |
ps -ppid <PPID> | 使用给定的ppid列出进程 |
pstree | 显示层次结构中的流程 |
ps -L | 列出特定进程的所有线程 |
ps –sort pmem | 查找内存泄漏 |
ps -eo | 显示安全信息 |
ps -U根-u根u | 显示由root运行的进程 |
评论前必须登录!
注册