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