linux top命令及结果详解 top -p 查看Linux程序运行进程

ps -a
top -p 进程id

https://www.cnblogs.com/zhoug2020/p/6336453.html

root@ecs-210833:~# ps -a
    PID TTY          TIME CMD
   3950 pts/0    00:57:39 R
   9742 pts/1    00:00:00 ps

root@ecs-210833:~# top -p 3950
top - 21:55:34 up  8:20,  2 users,  load average: 1.00, 1.00, 1.00
Tasks:   1 total,   1 running,   0 sleeping,   0 stopped,   0 zombie
%Cpu(s): 50.1 us,  0.0 sy,  0.0 ni, 49.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :  16009.3 total,   2095.4 free,  12323.2 used,   1590.7 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   3398.2 avail Mem 

1.2 任务:
Tasks — 任务(进程),系统现在共有144个进程,其中处于运行中的有1个,143个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
Tasks — 任务(进程),系统现在共有144个进程,其中处于运行中的有1个,143个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

1.3 CPU 状态:
在这里插入图片描述

这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示:

us, user: 运行(未调整优先级的) 用户进程的CPU时间 sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间 wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间 si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示: us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间 ni,niced:运行已调整优先级的用户进程的CPU时间 wa,IO wait:
用于等待IO完成的CPU时间 hi:处理硬件中断的CPU时间 si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
可以使用’t’命令切换显示。

1.3% us — 用户空间占用CPU的百分比。
1.0% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
97.3% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.3% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比 在这里CPU的使用比率和windows概念不同,如果你不理解用户空间和内核空间,需要充充电了。

你可能感兴趣的:(笔记,linux,运维,bash)