跳至主要內容

系统资源使用情况_top

刘春龙原创...大约 3 分钟LinxuUbuntu教程文档

在 Linux 中,为了更好的管理系统,这时就需要可以了解服务器运行状态

可以通过 top 命令查看 CPU、内存使用情况,类似 Windows 的任务管理器

默认每 5 秒刷新一次,语法:直接输入 top 即可,按 q 或 ctrl + c 退出

top

参数说明

  • d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
  • q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
  • c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
  • S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
  • s : 安全模式,将交谈式指令取消, 避免潜在的危机
  • i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
  • n : 更新的次数,完成后将会退出 top
  • b : 批次档模式,搭配 "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进程优先级,越小越高
NInice 值,负值表示高优先级,正值表示低优先级
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