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命令行
posted @   漓白  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示