linux  ps命令详解

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

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

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

    详解:

    • 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 进程名称
    关键选项:

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

      执行命令 kill -9 991
      image.png
      因为是杀掉我正在执行此命令的远程终端连接,因此终端会直接exit。

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

    • -p 显示进程的PID
    • -u 显示进程的所属用户
      image.png

bamboo
4 声望1 粉丝

面朝大海,春暖花开。


« 上一篇
linux磁盘分区
下一篇 »
linux shell入门