Linux的ps命令

94次阅读
没有评论

Linux 的 ps 命令

Linux ps(英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

语法

ps [options] [--help]

参数:

  • -A 显示所有进程(等价于 -e)(utility)
  • -a 显示一个终端的所有进程,除了会话引线
  • -N 忽略选择。
  • -d 显示所有进程,但省略所有的会话引线 (utility)
  • -x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx 不可合用。(utility)
  • -p pid 进程使用 cpu 的时间
  • -u uid or username 选择有效的用户 id 或者是用户名
  • -g gid or groupname 显示组的所有进程。
  • U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
  • -f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
  • -l 长格式(有 F,wchan,C 等字段)
  • -j 作业格式
  • -o 用户自定义格式。
  • v 以虚拟存储器格式显示
  • s 以信号格式显示
  • -m 显示所有的线程
  • -H 显示进程的层次 (和其它的命令合用,如:ps -Ha)(utility)
  • e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
  • h 不显示第一行
  • --version 显示版本信息
  • --help 显示帮助信息

最常用 -aux

在这个命令后面可以跟一个管道,过滤一下我们想要查看的具体程序的信息 ps -aux | grep java
-aux 输出格式如下

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  1. USER: 行程拥有者

  2. PID: pid

  3. %CPU: 占用的 CPU 使用率

  4. %MEM: 占用的记忆体使用率

  5. VSZ: 占用的虚拟记忆体大小

  6. RSS: 占用的记忆体大小

  7. TTY: 终端的次要装置号码 (minor device number of tty)

  8. STAT: 该行程的状态:

    • D: 无法中断的休眠状态 (通常 IO 的进程)
    • R: 正在执行中
    • S: 静止状态
    • T: 暂停执行
    • Z: 不存在但暂时无法消除
    • W: 没有足够的记忆体分页可分配
    • <: 高优先序的行程
    • N: 低优先序的行程
    • L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱 A I/O)
  9. START: 行程开始时间

  10. TIME: 执行的时间

  11. COMMAND: 所执行的指令

 0
评论(没有评论)
验证码