top命令

top

第一行

top - 02:38:25 up 211 days, 2:25, 1 user, load average: 0.00, 0.01, 0.05

 02:38:25:系统当前时间
211 days,: 持续运行时间
1 user,  : 1个在线用户
 load average: 0.00, 0.01, 0.05: 系统负载。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二行

Tasks: 79 total, 2 running, 77 sleeping, 0 stopped, 0 zombie

79 total : 总进程数79个
2 running:   正在运行进程数2个
77 sleeping: 77个正在睡眠的
0 stopped:  0个终止的
0 zombie:   0个僵尸进程

僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。

第三行:CPU的使用情况

%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

0.3 us :  用户进程占用cpu百分率
0.0 sy:   系统进程占用cpu百分率
0.0 ni:   用户进程空间内改变过优先级的进程占用CPU百分比
99.7 id:   cpu空闲率
0.0 wa:  等待IO的CPU时间百分比
 0.0 hi,  0.0 si,  0.0 st:   硬中断(Hardware IRQ)、软中断(Software Interrupts)、虚拟 CPU 等待实际 CPU 的时间的百分比

第四行:内存使用率

KiB Mem : 515036 total, 23032 free, 78168 used, 413836 buff/cache

KiB Mem :   515036 total, : 内存总量
23032 free:   内存空闲量
78168 used: 内存使用量
413836 buff/cache:  缓存的内存量

第四行:swap分区使用率

KiB Swap: 135164 total, 134140 free, 1024 used. 394152 avail Mem

KiB Swap:   135164 total :  交换区总量
134140 free:   交换区空闲量
1024 used: 交换区使用量
394152 avail Mem:  交换区可用量

第五行

PID--USER--PR--NI--VIRT--RES--SHR--S--%CPU--%MEM--TIME+--COMMAND

PID:进程号
USER:进程创建者
PR:进程优先级
NI:好人值。越小优先级越高,最小-20(用户设置最大19)
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU:进程占用cpu百分比
%MEM:进程占用内存百分比
TIME+:进程运行时间
COMMAND:进程名称
常用命令按键
P:以占据CPU百分比排序
M:以占据内存百分比排序
T:以累积占用CPU时间排序
q:退出命令:按q键退出top查看页面
s:修改刷新时间间隔。按下s键,然后按下数字,即可修改刷新时间间隔为你输入的数字,单位为秒。
      例如:按下s键,在按数字1键,即可实现每秒刷新一次
k:终止指定的进程。按下k键-->再输入要杀死的进程的pid-->
      按enter键-->(选择信号类型,以数字标示,默认15为杀死)本步可省略按enter键(常用为-9)
f:进入到列设置页,空格键,确认增加列
seagull

参考:
# [深入理解Linux进程] top 命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。