您的当前位置:首页>全部文章>文章详情

top详解 - Ubuntu系统CPU、内存、网络、进程监控工具

发表于:2020-03-16 16:14:46浏览:56次TAG: #ubuntu

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 进程名称(命令名/命令行)
栏目分类全部>
腾讯云采购季云服务器一折促销