您的位置:首页 > 运维架构 > Linux

后端程序猿必备的linux命令(一)—— ps 命令的使用

2020-01-13 12:18 218 查看

ps 命令: 用于展示当前时刻的系统进程信息,是静态的!

  • 查看所有进程信息

    ps aux

    进程列表代表的含义:
    USER : 进程运行的所有者
    PID :进程编号
    %CPU :进程占用cpu时间的百分比
    %MEM :进程占内存的百分比
    VSZ : 所占虚拟内存大小
    RSS : 驻留内存 ----- 通常看这个指标
    TTY : 进程运行的终端

    STAT : 进程状态 一级状态:
    R 运行
    S 可中断睡眠
    D 不可中断睡眠—如:IO操作
    T 停止
    Z 僵尸线程—等待父线程收回
    X 死亡线程
  • 二级状态:
    s 进程的领导者,父进程
    < 优先级较高的进程
    N 优先级较低的进程
    +
    前台的进程组
    l 多线程方式运行的进程

START : 进程的启动时间
TIME : 进程占用CPU的总时间
COMMAND : 进程文件、进程名

  • 分页查看所有进程
    ps aux | less

    此时可以
    ctrl + F - 向前移动一屏
    ctrl + B - 向后移动一屏
    ctrl + D - 向前移动半屏
    ctrl + U - 向后移动半屏

  • 按某个字段排序查看:

    按占用cpu百分比 升序 排序(分页):ps aux --sort %cpu | less

    按占用cpu百分比 降序 排序(分页):ps aux --sort -%cpu | less

    按驻留内存大小 降序 排序(分页):ps aux --sort -rss | less

  • 查看自定义字段
    ps axo user,pid,%cpu | less

    自定义字段 按cpu降序
    ps axo user,pid,%cpu --sort -%cpu | less

  • 简洁展示进程信息
    ps -ef | less

  • 过滤只查看某个进程信息
    ps aux | grep apach

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    流沙之Bug无敌 发布了14 篇原创文章 · 获赞 1 · 访问量 1233 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: