Linux查看进程

引言

Linux查看进程在日常的使用中比较常见,今天记录以下。

查看进程

1.快速查看运行中的进程列表

ps

在这里插入图片描述
当前只开了一个终端,同时在终端上查看了进程。默认只会显示通过终端启动的程序。

2. 查看所有用户的所有进程

ps aux

在这里插入图片描述
截图中显示结果里各个标题字段的意思如下:
USER:进程的拥有者,即启动该进程的用户。
PID:进程的ID,即进程的唯一标识符。
%CPU:进程占用的CPU使用率,表示该进程占用的CPU时间百分比。
%MEM:进程占用的内存使用率,表示该进程占用的物理内存百分比。
VSZ:Virtual Memory Size,虚拟内存大小,表示进程使用的虚拟内存总量,单位通常是KB。
RSS:Resident Set Size,常驻集合大小,表示进程占用的物理内存大小,即驻留在RAM中的部分,单位通常是KB。
TTY:控制终端的次要装置号(minor device number of tty),如果是与终端无关的进程则显示 ?。
STAT:进程的状态,常见的状态有:
R:正在运行或在运行队列中等待。
S:休眠状态,等待某个条件形成或被中断。
D:不可中断的休眠状态,通常是在进行I/O操作时。
T:停止状态,通常是因为收到了信号。
Z:僵尸状态,进程已终止,但其父进程尚未获取其终止状态。
W:进入内存交换(swap)的休眠状态(可中断)。
N:低优先级的进程。
L:有内存页被锁在内存里。
s:进程的领导者(在它之下有子进程)。
l:多线程(使用 CLONE_THREAD,像 NPTL pthreads 这样的线程库)。
+:前台进程。
START:进程启动时间或日期。
TIME:进程使用的总CPU时间。
COMMAND:启动进程的命令名称或命令行。

3.显示所有进程的完整格式。

ps -ef

在这里插入图片描述截图中显示结果里各个标题字段的意思如下:
UID:启动该进程的用户;
PID:该进程的id;
PPID:该进程的父类的ID;
C:表示在最近一个时间片(timeslice)内,进程占用的CPU时间所占的百分比;
STIME:进程启动的时间;
TTY:进程是否与控制终端有关,如果是与终端无关的进程则显示 ?。;
TIME:进程使用的总CPU时间;
CMD:启动进程的命令名称或命令行。

4.动态显示进程的信息

top

在这里插入图片描述
截图中显示结果里各个标题字段的意思如下:
进程:进程ID;
USER:使用当前进程的用户;
PR:优先级值;
NI:用于调整进程优先级的值;
VIRI:虚拟内存使用量(KB);
RES:常驻集大小,即进程当前使用的、未交换出的物理内存大小(KB);
SHR:共享内存大小(KB);
?:进程状态;
%CPU:上次更新到现在的CPU时间占用百分比;
%MEM:进程使用的物理内存百分比;
TIME+:总CPU时间;
COMMAND:启动进程的命令名称或命令行。
退出当前正在动态显示的进程信息:q

5.根据进程名查找进程ID

pgrep 进程名

6.以树状图的方式显示进程间的父子关系

pstree

在这里插入图片描述

7.查找指定名字的进程id

pidof 进程名

与 pgrep 类似,但返回的是第一个匹配的进程ID。

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值