Linux top 命令使用教程

发布于:2024-06-21 ⋅ 阅读:(142) ⋅ 点赞:(0)

转载请标明出处:https://blog.csdn.net/donkor_/article/details/139775547


一、top 是什么

Linux top 是一个在Linux和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息

二、top的基础语法

top [options]
可选参数说明

参数 备注
-d <秒数> 指定 top 命令的刷新时间间隔,单位为秒
-n <次数> 指定 top 命令运行的次数后自动退出
-p<进程ID> 仅显示指定进程ID的信息
-u <用户名> 仅显示指定用户名的进程信息
-i<时间> 设置间隔时间
-I 不显示闲置(idle)或无用的进程
-H 在进程信息中显示线程详细信息
-b 以批处理(batch)模式运行,直接将结果输出到文件
-c 显示完整的命令行而不截断
-S 累计显示进程的 CPU 使用时间

三、top输出信息解读

第一行,基础信息

信息 备注
16:03:33 当前系统时间
up 14 days, 19:11 运行时间
2 users 用户组
load average: 0.01, 0.02, 0.05 1分钟、5分钟、15分钟负载情况,即任务队列的平均长度

第二行,任务(进程)信息

信息 备注
92 total 进程总数
1 running 运行状态数
91 sleeping 睡眠状态数
0 stopped 停止状态数
0 zombie 僵尸状态数

第三行,CPU状态信息

信息 备注
1.8 us 用户空间占用CPU的百分比
1.7 sy 内核空间占用CPU的百分比
0.0 ni 改变过优先级的进程占用CPU的百分比
96.5 id 空闲CPU百分比
0.0 wa IO等待占用CPU的百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比
0.0 st 虚拟机偷取时间

第四行,内存状态信息

信息 备注
1798504 total 物理内存总量
425964 free 空闲内存总量
224716 used 使用中的内存总量
1147824 buff/cache 缓存的内存量

第五行,swap交换分区信息

信息 备注
0 total 交换区总量
0 free 空闲交换区总量
0 used 使用的交换区总量
1399868 avail Mem 缓冲的交换区总量

第六行,空行

第七行,各进程(任务)的状态监控,项目列信息说明

列信息 备注
PID 进程id
USER 进程所有者
PR 进程优先级
NI nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR 共享内存大小,单位kb
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 进程名称(命令名/命令行)

网站公告

今日签到

点亮在社区的每一天
去签到