系统资源使用情况_top
原创...大约 3 分钟
在 Linux 中,为了更好的管理系统,这时就需要可以了解服务器运行状态
可以通过 top 命令查看 CPU、内存使用情况,类似 Windows 的任务管理器
默认每 5 秒刷新一次,语法:直接输入 top 即可,按 q 或 ctrl + c 退出
top
参数说明
d
: 改变显示的更新速度,或是在交谈式指令列( interactive command)按 sq
: 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行c
: 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S
: 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来s
: 安全模式,将交谈式指令取消, 避免潜在的危机i
: 不显示任何闲置 (idle) 或无用 (zombie) 的进程n
: 更新的次数,完成后将会退出 topb
: 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
top 系统状态说明
内容 | 含义 |
---|---|
top - 10:14:15 | 系统当前时间 |
up 9:44 | 系统到目前为止已运行的时间 |
1 user | 当前登录系统的用户数量 |
load average: 0.00, 0.01, 0.03 | 系统负载(任务队列的平均长度),3 个数值分别为 1 分钟 |
top 给出的系统运行时间,反应了当前系统存活多久,对于某些应用而言,
系统需要保证 7*24 小时的高可用性,这个字段信息就能很好的衡量系统的高可用性
Task 进程状态说明
所有启动的进程数、正在运行的进程数、挂起的进程数、停止的进程数、僵尸进程数
在 linux 操作系统中,一般有以下 5 种状态的进程信息
D
:不可中断睡眠态(通常出现在 IO 阻塞)R
:运行态S
:睡眠态T
:已停止z
:僵尸态
Task 进程状态说明
字段 | 含义 | 关注度 |
---|---|---|
us | 用户空间占用 CPU 百分比 | 重要 |
sy | 内核空间占用 CPU 百分比 | 重要 |
ni | 用户进程空间内改变过优先级的进程占用 CPU 百分比 | |
id | 空闲 CPU 百分比 | 重要 |
wa | 等待输入的 CPU 百分比 | 重要 |
hi | 硬中断占用 CPU 百分比 ,使用率过高时,表示当前硬件中断占用很大的百分比 | 重要 |
si | 软中断 CPU 百分比,Linux kernel 通过用一种软件的方法(可延迟函数)来模拟硬件的中断模式,通常叫做软中断 | 重要 |
st | 虚拟 CPU 等待实际 CPU 的时间的百分比 | 重要 |
Mem 内存信息(物理内存)说明
物理内存总量、空闲物理内存、已经使用的物理内存、内核缓存内存量
Swap 交换内存(虚拟内存)说明
交换区总量、空闲交换区总量、已使用交互区总量、缓冲的交换区总量
进程信息说明
列名 | 含义 |
---|---|
PID | 进程的进程号 ID |
USER | 进程所属的用户 |
PR | 进程优先级,越小越高 |
NI | nice 值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量,单位 kb,VIRT=SWAP+RES |
RES | 进程使用的、未被换出的物理内存大小,单位 kb,RES=CODE+DATA |
SHR | 共享内存大小,单位 kb |
S | 进程状态(S 休眠,R 运行,Z 僵死状态,N 负数优先级,I 空闲状态) |
%CPU | 占用的 CPU 使用率 |
%MEM | 占用的记忆体使用率 |
TIME+ | 进程使用的 CPU 时间总计,单位 1/100 秒 |
COMMAND | 所执行的指令 |
Powered by Waline v2.15.7