linux命令详解:top
说明
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
语法
打开top界面
top
top界面交互命令
交互命令 | 作用 |
---|---|
1 | 监控每个逻辑CPU的状况 |
b | 高亮显示当前运行进程 |
c | 显示command完整命令 |
t | 切换显示CPU |
P | 按CPU使用率从大到小排序 |
m | 切换显示Memory |
M | 按Memory占用率从大到小排序 |
T | 按累计运行时间Time从大到小排序 |
x | 高亮CPU列 |
z | 更换显示颜色 |
shift+z | 设置配色方案 |
shift + > | 向右改变排序列 |
shift + < | 向左改变排序列 |
i | 忽略闲置和僵尸进程,这是一个开关式命令 |
k | 输入PID 杀掉进程 |
e | 改变内存的显示单位 |
q | 退出top程序 |
运行界面
信息统计区
列表上方的前五行,展示当前系统信息统计
第一行:系统任务队列信息
top - 00:23:08 up 2 days, 8:53, 2 users, load average: 0.00, 0.01, 0.05
参数 | 作用 |
---|---|
00:23:08 | 系统当前时间 |
up 2 days, 8:53 | 系统开机后到现在的总运行时间 |
2 users | 当前登录用户数 |
load average: 0.00, 0.01, 0.05 | 系统负载,系统运行队列的平均利用率,可认为是可运行进程的平均数; 三个数值分别为1分钟、5分钟、15分钟前到现在的平均值; load average=CPU核数,表明cpu满负荷 |
第二行:任务进程信息
Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie
参数 | 作用 |
---|---|
total | 系统全部进程的数量 |
running | 运行状态的进程数量 |
sleeping | 睡眠状态的进程数量 |
stoped | 停止状态的进程数量 |
zombie | 僵尸进程数量 |
第三行:CPU信息
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
参数 | 作用 |
---|---|
us | 用户空间占用CPU百分比 |
sy | 内核空间占用CPU百分比 |
ni | 已调整优先级的用户进程的CPU百分比 |
id | 空闲CPU百分比,越低说明CPU使用率越高 |
wa | 等待IO完成的CPU百分比 |
hi | 处理硬件中断的占用CPU百分比 |
si | 处理软中断占用CPU百分比 |
st | 虚拟机占用CPU百分比 |
第四行:内存信息
KiB Mem : 3863568 total, 3224972 free, 258016 used, 380580 buff/cache
参数 | 作用 |
---|---|
total | 物理内存总量(MB) |
free | 空闲内存总量(MB) |
used | 使用中内存总量(MB) |
buff/cacge | 用于内核缓存的内存量(MB) |
第五行:交换区内存信息
KiB Swap: 2097148 total, 2097148 free, 0 used. 3298336 avail Mem
参数 | 作用 |
---|---|
total | :-交换区总量 |
free | :-空闲交换区总量 |
used | :-使用的交换区总量 |
avail Mem | :-可用交换区总量 |
进程信息区
参数 | 作用 |
---|---|
PID | 进程号 |
USER | 运行进程的用户 |
PR | 优先级 |
NI | nice值。负值表示高优先级,正值表示低优先级 |
VIRT | 进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内;VIRT=SWAP+RES |
RES | 进程实际使用的物理内存大小,不包括 Swap 和共享内存 |
SHR | 共享内存大小,比如与其他进程共同使用的共享内存、加载的动态链接库以及程序的代码段等 |
S | 进程状态 |
%CPU | CPU 使用率 |
%MEM | 进程使用武力内存占系统总内存的百分比 |
TIME+ | 上次启动后至今的总运行时间 |
COMMAND | 命令名or命令行 |
分类:
测试基础学习 - centos
标签:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)