Linux ps命令

ps命令用于查看系统上当前正在运行的进程。它可以帮助我们确定哪个进程正在执行系统中的操作, 正在使用多少内存, 它占用了多少CPU空间, 用户ID, 命令名称等。
ps命令可能会为不同的系统显示不同的结果, 因为它显示有关系统当前正在运行的进程的信息。
句法:

ps

Linux ps命令

文章图片
查看上面的快照, 显示4列作为输出。
  • PID是运行命令的进程ID
  • TTY是运行当前命令的终端的类型
  • TIME告诉CPU使用多少时间来运行进程
  • CMD是当前命令
ps命令支持3种用法语法样式
  • Unix, 可以分组并以连字符开头
  • BSD, 可以分组但不能连字符
  • GNU, 长选项, 并以双连字符开头
【Linux ps命令】选件
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运行的进程

    推荐阅读