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运行的进程 |