天天看点

linux命令p---ps

文章目录

      • 1、ps进程状态简述
      • 2、常用命令套路
      • 3、ps 常用命令选项
      • 4、ps -o选项介绍
        • 作用:
        • 常用的几个参数
        • 举例

1、ps进程状态简述

ps工具标识进程的5种状态码:

D:不可中断的睡眠状态,处于这种状态kill -9杀不掉该进程

R:正在运行或在运行队列中等待

S: 可中断的睡眠状态

T: 进程处于停止状态

Z: 僵死状态

<: 优先级高的进程

N: 优先级低的进程

s: 进程的领导者(在其下有子进程)

+: 位于后台的进程组

2、常用命令套路

1、ps auf:列出较少的进程信息

2、ps auxf:列出详细的进程信息

3、ps -l f :列出较少的进程信息

4、ps -el f :列出详细的进程信息

5、ps -aux --sort -pcpu | less 根据cpu使用升序进行排序

6、ps -aux --sort -pmem | less 根据内存使用升序进行排序

7、watch -n 1 ‘ps -aux --sort -pmem,-pcpu’ 实时监控进程状态

3、ps 常用命令选项

-e:显示所有进程

-f:全格式

4、ps -o选项介绍

作用:

ps的-o选项就是把让ps格式化输出ps你想要的信息,比如只想输出进程的pid、CPU占用率和进程执行命令这三个信息怎么办,你当然可以ps aux全部输出然后切割输出,但是ps的-o选项可以让你很方便的满足上面的需求

常用的几个参数

这里项目比较多,可以man ps,然后搜

STANDARD FORMAT SPECIFIERS

字段查看帮助信息

pid:进程id

%cpu:cpu占用率

comm:进程名称,不跟参数

command:进程名称,跟参数

user:用户名

rss:使用内存

lstart:启动时间

etime:进程运行时间

举例

1、按照使用内存排序

ps -eo user,pid,rss,comm --sort rss

2、查看一个进程的启动时间

ps -o lstart,comm -p 27314

3、查看一个进程的运行时间

ps -o lstart,etime,comm -p 27314

4、查看一个进程的内存大小,pid实时获取

ps -o rss,comm -p `pidof ceph-osd`
ps h -o rss,comm -p `pidof ceph-osd` 不要RSS字段
           

继续阅读