top指令的字段解析

top命令简介

  top命令式Linux系统中常用的一个性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于window系统中的资源管理器。下面详细介绍它的使用方法。使用top指令所展示的界面如下图所示:
在这里插入图片描述

第一行显示系统概况:

  • 系统当前时间(17:10:02 up 51 days)、系统运行时间(42mins)、当前登录用户数(49 users)、系统负载(load average: 2.02,1.80,1,41)。系统负载这里有三个数,分别代表系统最近1分钟、5分钟、15分钟的平均负载。一半对于单个处理器来说,负载处于0~1之间为正常,超过1需引起注意。多核处理器中,系统均值不应高于处理器核心的总数。

第二行显示进程情况:

  • 总进程数(976 total)、正在运行进程数(6 running)、处于睡眠的进程数(970 sleeping)、暂停的进程数(0 stopped)、僵尸进程数(0 zombie)。

第三行显示CPU情况:

  • 用户占用CPU百分比(0.6%us)、系统内核占用CPU百分比(9.4%sy)、用户空间内改变过优先级的进程占用CPU的百分比(0.0%ni)、空闲CPU的百分比(86.8%id)、等待输入输出的(I/O)的CPU时间百分比(2.9%wa)、CPU处理硬件中断的时间(0.0%hi)、CPU处理软中断的时间(0.2%si)、用于有虚拟CPU的情况(0.0%st)。一般情况下使用%id来判断一个系统的CPU忙闲程度。

第四行显示内存情况:

  • 物理内存总量(total)、使用的物理内存总量(used)、空闲内存总量(free)、用于内核缓存的内存量(buffers)。

第五行显示交换区情况:

  • 交换区总量(total)、使用的交换区总量(used)、空闲交换区总量(free)、缓冲交换区总量(cached)。

第六行显示进程相关的字段:

  • PID:进程号
  • USER:用户
  • PR:优先级
  • NI:任务nice值
  • VIRT:虚拟内存用量
  • RES:物理内存用量
  • SHR:共享内存用量
  • S:进程状态
  • %CPU:CPU占用比
  • %MEM:物理内存占用比
  • TIME+:累计CPU占用时间
  • COMMAND:命令名或者命令行

top命令实时地对系统状态进行监控,用户可通过键盘来刷新,默认情况下,状态刷新频率为:1秒刷新一次,用户可用过-d参数修改刷新频率。

%CPU字段的值有没有可能超过100?
使用top查看到CPU占比是会超过100%的!
top所显示的是对应进程所使用的的CPU加起来的使用率,说明你的CPU是多核,当运行top后按1键,可以看到每个CPU核的使用率,而top里显示的值是将所有使用率加起来的值。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值