

top是Linux中常用的分析工具之一,它以实时方式展示CPU、内存及进程状态。虽然界面看似简单,但其中包含的指标信息非常丰富。本文结合实际运行截图,对top的数据指标进行解析,以及补充说明常用的交互按键。

如图所示为top命令输出内容,上半部分为系统级信息,下半部分为进程级信息。
图中前五行是对整个系统资源的简单汇总,具体含义如下:
top - 10:03:40 up 30 days, 23:31, 1 user, load average: 0.00, 0.01, 0.00
10:03:40:当前时间
up 30 days,23:31:系统已运行时间
1 user:登录系统的用户数
load average:1 / 5 / 15 分钟的系统平均负载,代表了正在运行、等待 CPU、以及等待 IO 的任务数量的平均值(Running + Runnable+ D),用来反映系统整体的排队压力
任务: 332 total, 1 running, 251 sleeping, 0 stopped, 0 zombie
running:正在运行(R 状态,Running + Runnable)
sleeping:可中断睡眠(S 状态,大部分进程处于此状态,不可中断睡眠D不在此统计)
stopped:被暂停进程(T状态)
zombie:僵尸进程(Z状态,父进程未回收资源)
%Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
us:用户态使用(应用程序)
sy:系统态使用(内核)
ni:具有nice 值(非零)的进程消耗的 CPU 时间占比
id:空闲
wa:磁盘或网络I/O等待
hi/si:硬件/软件中断
st:虚拟机资源被宿主机抢占用于其他任务
KiB Mem: 8117340 total, 363508 free, 2049492 used, 5704340 buff/cache
total:总内存
free:空闲内存
used:被使用内存
buff/cache:缓存与页缓存,用于提升磁盘 I/O 性能,可回收
KiB Swap: 2097148 total, 2043900 free, 53248 used, 5747120 avail Mem
total:Swap 总大小
free:未使用的 Swap 空间
used:已使用的 swap,过高可能表示内存不足
avail Mem:实际可用内存量(新内存模型),比 free 更准确,用于判断系统是否真正存在内存压力
字段 | 含义 |
PID | 进程号 |
USER | 进程所属用户 |
PR | Priority,调度优先级(越小优先级越高),由内核动态调整,与 NI 一起影响调度。 |
NI | nice 值(-20~19),影响调度优先级,越低越优先获得 CPU |
VIRT | 进程的虚拟内存大小(包含程序代码、共享库、堆、栈、mmap 区域等所有虚拟地址空间),不等于实际占用内存 |
RES | Resident Set Size,进程实际使用的物理内存(真实占用 RAM,不包含 swap),重要内存指标 |
SHR | 共享内存 |
S | 进程状态:R=运行/可运行,S=可中断睡眠,D=不可中断睡眠(IO 阻塞),T=停止,Z=僵尸 |
%CPU | 进程占用的CPU 比例(对单核而言),多核 CPU 下百分比可能超过 100%,例如 200%=使用两个核 |
%MEM | 进程实际使用的物理内存占系统总内存的比例(基于RES) |
TIME+ | 进程累计使用CPU 的时间(用户态 + 系统态) |
COMMAND | 进程名称或完整启动命令,切换显示完整命令行(可按c 展开) |
top -d [秒数]
设定top启动后刷新时间
top -n [次数]
设定top运行次数,刷新n次后自动退出
top -p [PID]
只监视指定的进程
top -c
以展开COMMAND的状态进入top,便于分析具体进程命令
P:按照 CPU 使用进行排序
M:按内存占用排序
e:切换显示单位,默认KB
c:切换显示完整命令行
1:显示每个 CPU 的独立使用情况

k:杀死进程,输入PID可以快速杀死指定进程

u:仅显示某个用户的进程
d:调整刷新周期,默认为3s

ESC:退出top
H:显示帮助信息,查看更详细的命令使用

以上就是Linux top命令指标与交互解析步骤教程。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora模块等无线数传模块产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
相关阅读:
7 X 24 销售服务热线
4000-330-990©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号


