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

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

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

先来说说定义吧:在一段时间内,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

    推荐阅读
  • 电子邮件是什么(关于电子邮件的介绍)

    接下来我们就一起去了解一下吧!电子邮件是什么电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格、非常快速的方式,与世界上任何一个角落的网络用户联系。电子邮件可以是文字、图像、声音等多种形式。同时,用户可以得到大量免费的新闻、专题邮件,并轻松实现轻松的信息搜索。电子邮件的存在极大地方便了人与人之间的沟通与交流,促进了社会的发展。

  • 追寻是什么意思(追寻解释)

    下面内容希望能帮助到你,我们来一起看看吧!追寻是什么意思追寻,读音zhuīxún,汉语词语,意思是追随;跟随;跟踪寻找;指追求;追忆,回想。黄节注引何焯曰:“高蔡句谓兄弟数出游也。”

  • 菊花茶的营养价值 菊花茶有什么营养价值

    1、菊花中富含大量的芳香物质、黄酮类化合物、甾体化合物、糖类、包括8种人体必需氨基酸在内的17种氨基酸、及丰富的微量元素。

  • 请问古文中的书什么意思(请问古文中的书是什么意思)

    下面内容希望能帮助到你,我们来一起看看吧!请问古文中的书什么意思“书”有很多意思,无论是在文言文或者白话文中。用作动词;如,书者,以笔画记之辞。用作名字;如,书,凡载籍谓之书。有信件,信函的意思。如,烽火连三月,家书抵万金。有奏章;文书,文件的意思。如,上书谏寡人者,受中赏。《战国策·齐策·邹忌讽齐王纳谏》。是《尚书》的简称。

  • 澳洲房价贵(澳洲房价大跌最便宜房子不到一万澳元)

    封面新闻记者宁宁5月21日,澳大利亚统计局公布的住房价格数据显示,在过去一年里,澳大利亚整体的房价水平下跌了5.1%,其中最繁荣的房地产市场悉尼更是下跌了13.2%。目前这栋房子还没有买家,如果长期无人问津,房产中介公司可能会让它下架。据了解,上一任房主无力支付,于是当地议会出售了这个房子。蓝山地区附近的房子也很便宜,MountIrvineRd上的一处房产仅仅只要24万澳元,单单房产名下的2000平方公里土地就要23.9万澳元。

  • 苏组词(苏的意思)

    下面内容希望能帮助到你,我们来一起看看吧!苏组词苏组词有:复苏、苏州、白苏、流苏、苏菜、屠苏、苏木、苏辛、苏仙、苏哈、酪苏、苏何、诺苏、苏鬼、阖苏、苏复、苏铁、两苏、琼苏、鹖苏、噜苏、苏活、纳苏等。苏,汉语常用字,读作sū或者sù,最早见于金文,其本义原指用树枝或稻草穿鳃提鱼,使鱼可以落水复活,后延伸至复活,恢复知觉与活力,又引申为须状下垂的饰物。

  • 看图写话的方法与技巧(看图写话的方法与技巧是什么)

    对于小学低年级的小朋友来说观察能力是十分欠缺的。只有这些要素都具备了,才是合格的写话。对比前后图画的不同之处理清图意需要小朋友们仔细观察、认真思考。如果人们穿着厚厚的衣服,还有人戴手套、戴帽子,就可以推测是冬天。因此理清图意,仔细观察、认真思考以及合理推测很重要。在小朋友的头顶上还有两只小鸟在飞。

  • 微信怎么添加小程序(微信如何添加小程序)

    接下来我们就一起去研究一下吧!微信怎么添加小程序打开微信,点击主页上方搜索方框。在搜索页面中,输入“小程序”,微信会自动跳出小程序。之后退出来,返回微信发现的页面,发现小程序已经被微信记忆到了,之后需要小程序,直接点击这里即可。

  • 知樱cp文(推文红白玫瑰在一起了曳舟这个Alpha为何那样)

    无处可去,是心无归处。段移在他背上不安分的动了动,然后伸出双手搂住盛云泽的肩膀,埋在他的后背深深地吸了一口盛云泽的信息素。他反而更加沉迷盛云泽的信息素,同时身体给出了反应。但盛云泽太年轻,他并没有标记过Omega,并且到现在还认为段移是个Alpha,他不知道段移已经属于他,是他的Omega。盛云泽瞥向他,段移脱了校服之后换上私服,比平时更加俊俏。

  • 带道的四字歌名有哪些(带道的四字歌名举例)

    以下内容大家不妨参考一二希望能帮到您!带道的四字歌名有哪些带道的四字歌名:《正义之道》《你不知道》《而我知道》《眼泪知道》。《正义之道》是黄渤演唱的歌曲,由高进作词、作曲,于2012年6月6日以单曲形式发行。该曲是黄渤主演的电视剧《民兵葛二蛋》的主题曲。《而我知道》是2003年11月发行的,由阿信作词作曲,五月天演唱的一首歌曲,收录在专辑《时光机》中。《而我知道》是乐团首次尝试白话口语风情歌。