linux ps命令详解

linux  ps命令详解

  1. ps命令用于显示当前进程的状态,相似于 windows 的任务管理器。
    ps [options] [--help]
    关键选项:linux

    • -a 显示当前终端的全部进程信息
    • -u 以用户的格式显示进程信息
    • -x 显示后台进程运行的参数
    • -e 显示全部进程
    • -f 全格式

  2. 执行命令 ps -aux 显示以下信息
    image.png

    详解:windows

    • USER 用户名称
    • PID 进程号
    • %CPU 进程占用CPU的百分比
    • %MEN 进程占用物理内存的百分比
    • VSZ 进程占用虚拟内存大小(单位:kb)
    • RSS 进程占用物理内存大小(单位:kb)
    • TTY 终端名称(缩写)
    • STAT 进程状态,S-睡眠、s-表示该进程是会话的先导进程、N-表示进程拥有比普通优先级更比的进程、R-正在运行、D-短时间等待、Z-僵尸进程、T-被跟踪或者被中止等等。
    • START 进程的启动时间
    • TIME 进程使用CPU的总时间
    • COMMAND 启动进程所用的命令和参数

  3. 终止进程命令
    kill [options] 进程号
    killall 进程名称
    关键选项:ssh

    • -9 表示强迫进程当即中止
      例:强制杀掉一个ssh远程登陆
      image.png

      执行命令 kill -9 991
      image.png
      由于是杀掉我正在执行此命令的远程终端链接,所以终端会直接exit。

  4. 查看进程树
    pstree [options]
    关键选项:spa

    • -p 显示进程的PID
    • -u 显示进程的所属用户
      image.png
相关文章
相关标签/搜索