top详解 - Ubuntu系统CPU、内存、网络、进程监控工具
发表于:2020-03-16 16:14:46浏览:56次
top
# 运行命令
sudo top
第一行: (系统状态)
top - 03:46:27 up 4:25, 1 user, load average: 0.00, 0.01, 0.05
| 参数 | 解释 |
|---|---|
| 03:39:59 | 当前系统时间 |
| 4:18 | 系统已经运行时长 |
| 1 user | 当前有一个用户登录系统 |
| load average: 0.01, 0.03, 0.05 | 1分钟,5分钟,15分钟的负载情况 |
第二行: (进程状态)
Tasks: 86 total, 2 running, 84 sleeping, 0 stopped, 0 zombie
| 参数 | 解释 |
|---|---|
| 86 total | 当前系统有 86 个进程 |
| 2 running | 2 个进程正在运行 |
| 84 seleeping | 84 个进程在休眠 |
| 0 stopped | 0 个进程停止运行 |
| 3 zombie | 3 个僵尸进程 |
第三行: (CUP状态)
Cpu(s): 0.2%us, 0.5%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
| 参数 | 解释 |
|---|---|
| 02.%us | 用户空间占用CUP的百分比 |
| 0.5%sy | 内核空间占用CUP的百分比 |
| 0.0%ni | 改变过优先级的进程占用CPU的百分比 |
| 99.3%id | 空闲CUP的百分比 |
| 0.0%wa | IO等待占用CUP的百分比 |
| 0.0%si | 硬中断(Hardware IRQ)占用CPU的百分比 |
| 0.0%st | 软中断(Software Interrupts)占用CUP的百分比 |
第四行: (内存状态)
Mem: 2051548k total, 364520k used, 1687028k free, 21688k buffers
| 参数 | 解释 |
|---|---|
| xx total | 物理内存总量 |
| xx used | 使用中的内存总量 |
| xx free | 空闲内存总量 |
| xx buffers | 缓存的内存量 |
第五行: (swap交换分区)
Swap: 2095100k total, 0k used, 2095100k free, 139116k cached
| 参数 | 解释 |
|---|---|
| xx total | 交换区总量 |
| xx used | 使用的交换区总量 |
| xx free | 空闲交换区总量 |
| xx cached | 缓冲的交换区总量 |
第六行: (交互式命令)
Help for Interactive Commands - procps version 3.2.8
# 交互式命令帮助-procps版本3.2.8
Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off.
# 窗口1:Def:Cumulative mode Off。系统:延迟3.0秒;安全模式关闭。
Z,B Global: 'Z' change color mappings; 'B' disable/enable bold
# 全局: Z = 更改颜色映射; B = 禁用/启用粗体
l,t,m Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
# 切换摘要: l = 加载平均值; t = 任务/cpu状态; m = 内存信息
1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode
# 切换SMP视图: 1 = 单个/独立状态; I = Irix/Solaris模式
f,o Fields/Columns: 'f' add or remove; 'o' change display order
# 字段/列: f = 添加或删除; o = 更改显示顺序
F or O . Select sort field
# 选择排序字段
<,> . Move sort field: '<' next col left; '>' next col right
# 移动排序字段: < = 左下一列; > = 右下一列
R,H . Toggle: 'R' normal/reverse sort; 'H' show threads
# Toggle: R = 正常/反向排序; H = 显示线程
c,i,S . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time
# Toggle: c = 命令名称/行; i = 空闲任务;S = 累计时间
x,y . Toggle highlights: 'x' sort field; 'y' running tasks
# 切换突出显示:x = 排序字段; y = 运行任务
z,b . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
# 切换:z = 颜色/mono; b = 粗体/反转(仅当'x'或'y')
u . Show specific user only
# 仅显示特定用户
n or # . Set maximum tasks displayed
# 设置显示的最大任务数
k,r Manipulate tasks: 'k' kill; 'r' renice
# 操作任务:k = 杀死; r = renice
d or s Set update interval
# 设置更新间隔
W Write configuration file
# 写入配置文件
q Quit
# 退出
( commands shown with '.' require a visible task display window )
# 以 . 显示的命令需要一个可见的任务显示窗口
Press 'h' or '?' for help with Windows,
any other key to continue
第七行: (进程表头)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
| 参数 | 解释 |
|---|---|
| PID | 进程ID |
| USER | 进程所有者 |
| PR | 进程优先级 |
| NI | nice值,负值表示优先级高,正值表示优先级低 |
| VIRT | 进程使用的虚拟内存总量,单位kb |
| RES | 进程使用的、未被换出的物理内存大小,单位kb |
| SHR | 共享内存大小,单位kb |
| S | 进程状态D = 不可中断的睡眠状态 R = 运行 S = 睡眠 T = 跟踪/停止 Z = 僵尸进程 |
| %CPU | 上次更新到现在的cpu时间占用百分比 |
| %MEM | 进程使用的物理内存百分比 |
| TIME+ | 进程使用CPU时间总计,单位1/100秒 |
| COMMAND | 进程名称(命令名/命令行) |

