top输出含义

这个命令的使用比较简单,选项解释如下:

-h,表示help的意思,查看top命令的使用语法。
-v,表示version的意思,和-h的运行结果是一样,可以查看top命令的版本。
-d,如果仅仅执行top命令,一般默认是3秒钟数据更新一次,这个可以更改多长时间更新一次,单位是秒。
-n,表示数据更新多少次后就结束命令的执行。默认是不结束。
-u,显示指定用户的进程。
-p,显示指定的进程信息。

一,前面两行信息

16:03:58 表示系统当前时间。
up 23:55,表示系统已经运行时间。
17 users,当前登录的用户数。
load average: 3.39 , 3.88 , 3.62。这分别表示内核任务队列在1分钟、5分钟、15分钟的长度。就是通常我们说的负载。
Tasks:288 total。当前系统的进程总数。
4 running,当前系统中有4个正在运行的进程。
284 sleeping ,当前系统中有284个休眠的进程。
0 stopped 。停止进程数为0。
0 zombie。僵死进程数为0。

二,CPU信息

%us。用户空间进程占用CPU时间的百分比。
%sy。内核空间进程占用CPU时间的百分比。
%ni。ni表示nice的意思,也就是哪些用户进程被提升优先级之后,占用的CPU运行时间。
%id。系统空闲时间。
%wa。这个表示CPU在等待磁盘写入的时间。
%si。CPU处理软中断(soft interrupt)的时间百分比。
%hi。CPU处理硬中断(hard interrupt)的时间百分比。
%st。这个表示在有虚拟机的时候,被虚拟机占用的CPU时间。st表示窃取的意思,steal的意思。

很明显,上面这些百分比相加的话,是等于100%的。这只表示单个CPU的运行状况。

三,内存使用信息

total。表示系统可用的物理内存总量。
used。当前已经使用的物理内存总量。
free。当前的空闲内存总量。
buffers。用作系统内核缓存的物理内存总量。

四,系统交换区信息

total。系统全部的交换区总量。
used。当前已经使用的交换区总量。
free。空闲的交换区总量。
cached。被缓冲的交换区总量。

五,进程信息

PID。进程ID。
USER。当前进程的用户,就是这个进程是由谁来执行的。
PR。进程执行优先级。
NI。当前进程的NICE值。nice值可以调整进程运行的优先级。
VIRT。当前进程对虚拟内存使用量。
RES。当前进程的物理内存使用量。
SHR。当前进程的共享内存使用量。
S。当前进程的状态,可以是R= 正在运行状态,S=休眠状态,D=不可中断的睡眠状态,T=跟踪/停止,Z=僵尸进程
%CPU。当前进程使用CPU的百分比。
%MEM。当前进程使用内存的百分比。
TIME+。当前进程的累计CPU占用时间
COMMAND。当前进程的命令行。

PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:
PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行
NI :进程Nice值,代表这个进程的优先值
%nice :改变过优先级的进程的占用CPU的百分比

PRI是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小进程的优先级别越高。那NI呢?就是我们所要说的nice值了,其表示进程可被执行的优先级的修正数值。
如前面所说,PRI值越小越快被执行,那么加入nice值后,将会使得PRI变为:PRI(new)=PRI(old)+nice。由此看出,PR是根据NICE排序的,规则是NICE越小PR越前(小,优先权更大),即其优先级会变高,则其越快被执行。如果NICE相同则进程uid是root的优先权更大。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值