高考考试网
当前位置: 首页 高考资讯

为什么要了解top(10分钟教会你看懂top)

时间:2023-06-28 作者: 小编 阅读量: 4 栏目名: 高考资讯

先来说说定义吧:在一段时间内,CPU正在处理以及等待CPU处理的进程数之和。三个数字分别代表了1分钟,5分钟,15分钟的统计值。可能是因为正在进行CPU密集型的计算,也有可能是因为I/O问题导致运行队列堵了。大家都知道,一个CPU在一个时间片里面只能运行一个进程,CPU核数的多少直接影响到这台机器在同时间能运行的进程数。Swap分区是由硬盘提供的交换区,当物理内存不够用的时候,操作系统才会把暂时不用的数据放到Swap中。

后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了。碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看看Load Average吧。今天这篇文章和大家说说怎么看这个“Load Average”。

Load Average

很多人说Load Average这一个指标就能说明系统负载高了,这句话是对的。那么具体是哪里压力大了呢?这三个数值是怎么计算出来的呢?可能很多人一下子都说不上来。

先来说说定义吧:在一段时间内,CPU正在处理以及等待CPU处理的进程数之和。三个数字分别代表了1分钟,5分钟,15分钟的统计值。

所以,这个数值的确能反应服务器的负载情况。但是,这个数值高了也并不能直接代表这台机器的性能有问题。可能是因为正在进行CPU密集型的计算,也有可能是因为I/O问题导致运行队列堵了。所以,当我们看到这个数值飙升的时候,还得具体问题具体分析。直接升级机器是简单粗暴,但是治标不治本。

top命令一行一行看

top命令输出了很多参数,真正的服务器负载情况我们要综合其他参数一起看。

第一行:top - 20:41:08 up 18 days, 5:24, 2 users, load average: 0.04, 0.03, 0.05top:当前时间up:机器运行了多少时间users:当前有多少用户load average:分别是过去1分钟,5分钟,15分钟的负载

具体需要关注的果然还是load average这三个数值。大家都知道,一个CPU在一个时间片里面只能运行一个进程,CPU核数的多少直接影响到这台机器在同时间能运行的进程数。所以一般来说Load Average的数值别超过这台机器的总核数,就基本没啥问题。

第二行:Tasks: 216 total, 1 running, 215 sleeping, 0 stopped, 0 zombieTasks:当前有多少进程running:正在运行的进程sleeping:正在休眠的进程stopped:停止的进程zombie:僵尸进程

running越多,服务器自然压力越大。

第三行:%Cpu(s): 0.2 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stus: 用户进程占CPU的使用率sy: 系统进程占CPU的使用率ni: 用户进程空间改变过优先级id: 空闲CPU占用率wa: 等待输入输出的CPU时间百分比hi: 硬件的中断请求si: 软件的中断请求st: steal time

这一行代表了CPU的使用情况,us长期过高,表明用户进程占用了大量的CPU时间。us sy如果长期超过80或者90,可能就代表了CPU性能不足,需要加CPU了。

第四行&第五行KiB Mem : 65810456 total, 30324416 free, 9862224 used, 25623816 buff/cacheKiB Swap: 7999484 total, 7999484 free, 0 used. 54807988 avail Memtotal:内存总量free:空闲内存used:使用的buffer/cache: 写缓存/读缓存

第四第五行分别是内存信息和swap信息。所有程序的运行都是在内存中进行的,所以内存的性能对与服务器来说非常重要。不过当内存的free变少的时候,其实我们并不需要太紧张。真正需要看的是Swap中的used信息。Swap分区是由硬盘提供的交换区,当物理内存不够用的时候,操作系统才会把暂时不用的数据放到Swap中。所以当这个数值变高的时候,说明内存是真的不够用了。

第五行往下 PID USER PR NI VIRT RES SHR S %CPU %MEM TIMECOMMAND 19868 root 20 0 19.733g 369980 15180 S 0.7 0.6 129:53.91 java 19682 root 20 0 19.859g 5.766g 22252 S 0.3 9.2 139:42.81 java 54625 100 20 0 50868 33512 4104 S 0.3 0.1 0:04.68 fluentd PID:进程idUSER:进程所有者PR:优先级。数值越大优先级越高NI:nice值,负值表示高优先级,正值表示低优先级VIRT:进程使用的虚拟内存总量SWAP:进程使用的虚拟内存中被换出的大小RES:进程使用的、未被换出的物理内存大小SHR:共享内存大小SHR:共享内存大小S:进程状态。D表示不可中断的睡眠状态;R表示运行;S表示睡眠;T表示跟踪/停止;Z表示僵尸进程。%CPU:上次更新到现在的CPU占用百分比 ;%MEM:进程使用的物理内存百分比 ;TIME :进程使用的CPU时间总计,单位1/100秒;COMMAND:命令名/命令行

这些就是进程信息了,从这里可以看到哪些进程占用系统资源的概况。

转载自:https://juejin.im/post/5d590126f265da03db0776b6

    推荐阅读
  • 1.5t加6at四缸两厢福克斯怎么样(外观带运动套件)

    比较遗憾的是这代车型并没有被引入至国内,仅有少数外商自带及使馆用车。这代车型仍推出三厢版、两厢版及旅行版三种版本。中控台采用大面积软性材质进行包裹,并在中控区域使用银色饰条进行点缀。动力方面,现款车型有1.5L及1.5T两种动力可供选择,并均满足国VI排放标准。根据真实车主价格显示,目前这款车在终端有着1.5万元的优惠,在同级别车型中比较占据优势,值得购买。

  • 24节气中小暑大暑是什么意思(大暑节气将至大暑是啥意思)

    大暑节气在公历的时间是固定的,每年公历7月22或者是23日开始节令交大暑。在大暑节气的时候正好处于中伏阶段,今年中伏是7月22日-8月10日,一共有20天。在南方大部分地区这个期间的平均温度都是在35℃以上,这种酷暑难耐的日子,前后要持续近一个月之久。而大豆等作物也是开花结荚期,适当的高温天气,对于庄稼的生长是有利的。进入大暑节气了,可以准备种植胡萝卜、白菜这些蔬菜了。

  • 如何保养水磨石地板砖(怎样保养水磨石地板砖)

    如何保养水磨石地板砖首先,在清洗地面遗留的水泥时,最好结合专用清洗药液一起,但一定要控制其使用量,以免造成浪费。其次,开始清洗时,一定不要让药液溅到水磨石地板砖的镜面上,防止把其镜面烧坏。然后,和其他地砖一样,平常生活中应对水磨石地板砖定期进行打蜡护理,这样才能延长其使用寿命。最后,任何的东西都需要好好的爱护才会用得长久,水磨石地板砖也不例外。

  • 越王剑轰动日本(94年越王剑在新加坡被玻璃划伤)

    那把被划伤的古剑,就是有着“天下第一剑”之称的越王勾践剑。由于青铜剑锋利,常被人称之为兵器中的翘楚。为了缓解灾情,当地政府决定修建两条水渠来灌溉农田。经过粗略观察,群众将此事上报给政府。在调查后不久,工作人员断定此处有古墓的可能性很大。而且,因为盗墓贼盗墓行为猖獗,墓葬内部遗留下来的文物可能会比较少。唐兰认为,那把古剑的主人,有一定的可能是越王勾践。至此,剑主人是越王勾践确认了。

  • 横店在什么地方(横店简介)

    以下内容希望对你有帮助!横店在什么地方横店镇地理位置:浙江中部的东阳市境内。横店镇,为东阳市辖镇,位于浙江省金华市东阳市中南部,地处北纬29°05′23″~29°13′17″,东经120°14′10″~120°22′12″之间,东邻湖溪镇、马宅镇,南毗南马镇、千祥镇,西连南市街道,北靠城东街道,距东阳市区18公里,距金华90公里、杭州180公里,行政区域面积116.34平方千米。

  • 必胜客的布局战略(必胜客同店销售重回正增长)

    必胜客同店销售重回正增长4月30日,中国最大的餐饮运营公司之一“百胜中国”公布其2019第一季度财报百胜中国本季度多项财务数据好于预期,实现系统销售同比增长9%,主要得益于新店加速开张、肯德基的强劲表现、以及必胜客的实质性改。

  • 淄博原山国家森林公园景区介绍(淄博原山公园的景点)

    下设禹王山景区、如月湖景区、白石洞景区近100处景点。也是是淄博市市唯一一家国家级森林公园。2012年,国宝大熊猫“双儿”、“珍大”历史上首次落户淄博,先后入住如月湖湿地公园,广大淄博市民不出家门便可以欣赏到憨态可掬的大熊猫。

  • 开车新手上路实习标要贴多久(新手上路实习标志要不要贴)

    王女士说,今年年初她在拿到驾照的同时,被告知在实习期间要贴上“实习”标志。原本希望“实习”标志能起到保护作用,没想到却给她带来了困扰。据王女士回忆,事情发生后,出租车司机下车非常淡定地让王女士赔600元。王女士认为贴“实习”标志才使她被欺负。在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂统一式样的“实习”标志。

  • catia装配时的详细步骤图(catia参数化设计教程)

    一定是设计者在更改其中一个视图后,忘记了改其他相关联的视图。把catia.part(零件)文件和catia.drawing(工程图)文件放在同一个文件夹里就行.....呃,我好像已经讲完了。问题有点多,看起来比较复杂,没关系,其实没有想象的那么复杂,如果真的了解catia的功能,至少知道,不需要用外挂就可以解决以上问题。这样选择的原因是保持整个装配的所有零件使用同一个坐标系,方便零件定位。值得注意的是,catia的零件树是有级别的。

  • 天枰座男生性格(关于天枰座男生的性格介绍)

    天枰座男生性格天秤男很愿意和人接触,喜欢向人们展示他的社交魅力,很少有人能抗拒他的优雅气质。天秤男不喜欢丑恶与粗暴,希望自己生活在一片欢声笑语、幸福美满之中。为此他总会在意别人的眼光,不愿与人相争,一心想使别人满意,从而使自己没主见,天秤男不会把不满说出来,其实他自己也不清楚破坏他内心平衡的到底是什么,所以经常是完全没有任何征兆地就变心了。