Linux下ps命令输出结果分析

ps -ef命令:查询系统进程信息

在这里插入图片描述

UID: 说明该程序被谁拥有(用户ID)

PID:就是指该程序的 ID(进程ID)

PPID: 就是指该程序父级程序的 ID(父进程号)

在这里插入图片描述
注:我们搜索系统mariadb相关进程,但是发现有两个mariadb进程,实际上系统中只有一个mysql服务,其实第一个进程号为993的进程是mariadb的启动进程,他是一个程序,负责启动mariadb进程的,充当mariadb进程的父进程,下面一个进程的进程号是1147,他的父进程号是993,就是刚才所说的mariadb启动进程。

C: 指的是 CPU 占用率

STIME: 程序的启动时间

TTY: 指的是登录终端

TIME : 表示进程执行起到现在总的CPU占用时间

CMD: 启动这个进程的命令,它其实就是一个启动进程的命令

grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来(将后面的命令的有关信息列出来)。

在这里插入图片描述

ps aux|more:查看进程情况,列出目前所有的正在内存当中的程序

注:
more:屏幕输出内容分页显示,使画面相对简洁一点,按任意键 到下一页, 不会错过内容
|:前一个命令的输出的内容通过管道符,输入给后面命令

在这里插入图片描述

USER表示哪个用户启动了这个进程;

PID表示进程的ID;

%CPU表示cpu的占用率;

%MEM表示内存的使用率;

VSZ如果一个程序完全驻留在内存中一共需要会用多少内存;

RSS表示进程当前实际上占用了多少内存,注意不要跟VSZ混淆,VSZ的前提是进程完全驻留在内存中;

TTY表示tty终端;

STAT表示当前进程的状态,(S表示处于休眠状态,D表示不可终端的状态,Z表示僵尸进程,X表示死掉的进程);

START启动这个命令的时间点;TIME,进程执行起到现在总的CPU占用时间;

COMMAND表示启动这个进程的命令。

ps -l:将目前属于本人这次登入的 PID 与相关信息列示出来

在这里插入图片描述
F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;

S 代表这个程序的状态 (STAT);

UID 用户ID

PID 进程的ID号!

PPID 父进程的ID;

C CPU使用的资源百分比

PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;

NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。

ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是[-]

SZ 使用掉的内存大小;

WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;

TTY 登入者的终端机位置;

TIME 使用掉的 CPU 时间。

CMD 所下达的指令名称

ps的其他参数命令

参数:

-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。

输出格式:

l :较长、较详细的将该PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值