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

为什么要了解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

    推荐阅读
  • 古代嫁娶三书六礼是什么(古人娶妻的浪漫)

    “三书六礼”指的是旧时汉族习俗的一种婚姻礼仪。“六礼”指的是纳采、问名、纳吉、纳征、请期和亲迎,是由求婚到完婚的整个结婚过程。男方和女方家里平安无事之后,男方会备下礼物并通知女方家里,告知决定要缔结婚姻,送给女方金银首饰。在梦华录中顾千帆总是说三书六礼迎娶赵盼儿,实际上双方父母双亡,顾千帆跟他的唯毒老爹又断了父子关系,所以他们两人成亲可能会一切从简。

  • 鼠标dpi一般多少合适(鼠标dpi是什么意思)

    最近在玩LOL的时候,经常听到鼠标dpi这个词,对此小编很疑惑,鼠标DPI是什么意思?如果你要说起win7/win10系统怎么重装这种问题,那小编肯定是什么都知道,但是碰到鼠标dpi这种名称,实在不懂。因此小编特地去研究了一番,现在分享给大家,避免出糗!鼠标dpi是指鼠标的定位精准度,用比较专业的描述就是:鼠标每移动一英寸指针在屏幕上移动的点数。正常市面上卖的鼠标,最低DPI最低数值为400,正常玩FPS游戏时,DPI越低越好!

  • 枸杞叶的食用方法(枸杞叶怎么吃)

    枸杞叶的食用方法制做原材料:枸杞叶、牛肝、猪瘦肉、姜片、米酒。将石锅盛山泉水,按平均一碗水,视人口总数加上,将枸杞子杆儿放进锅中,火灾烧开后,低火再煮5-7分鐘,以进味。牛肝、猪瘦肉切片状,放进姜片、少量米酒翻拌;很多人认为猪肝汤就仅仅牛肝,实际上放些猪瘦肉下来汤更甜一些;将枸杞叶清洗捞起来控干。将枸杞子杆儿捞起来,开火,提前准备下食物。将枸杞叶下下锅中。

  • 第一款全面屏手机是夏普的哪款(现场体验了把夏普刚发布的手机)

    夏普美人尖AUQOSS2的四角并不是直角,而是被45度切了一刀,不过这还不是最特别的。此外这次夏普这次在屏幕上还有一大创新,就是耐摔的设计。为此在设计之初,夏普就选择以1.5米钢板跌落为质量标准,屏幕采用航空级全金属中框,经过喷砂与砂光处理,保证中框触感,增加摩擦力从而降低了碎屏危险,能通过业内最严格的六面四角跌落测试。

  • 保时捷panamera和911(保时捷panamera和911买哪个)

    保时捷panamera和911保时捷panamera采用双离合变速箱,保时捷panamera配备8速双离合变速箱。双离合变速箱的一套离合器用于控制奇数档,另一套离合器用于控制偶数档。保时捷panamera的2.9升双涡轮增压v6发动机的最大扭矩为330马力和450牛米。保时捷panamera是保时捷旗下的一款大型豪华轿车。这台发动机配备缸内直喷技术,采用铝合金缸盖和缸体。与这台发动机匹配的是8at变速箱。保时捷panamera的前悬架采用双摇臂独立悬架,后悬架采用多连杆独立悬架。

  • 喂奶一次喂多久(喂奶一次喂多久合适)

    喂奶时间过长有影响吗从上述分析来看,婴儿并非吃奶时间越长,吃的奶就越多;盲目延长哺乳时间,反而有许多不利的影响:1、哺乳时间过长,会造成新生儿吸入较多的空气,容易引起呕吐、溢奶、腹胀等不适。如何控制每次喂奶时间每次喂奶时,母亲应适当控制哺乳时间;如遇到婴儿边吃边睡或含奶头时,可用手指拈几下婴儿的耳垂、轻拉婴儿的手指或脚趾,试着取出奶头、换吃对侧奶头等方法,以刺激婴儿,适当加快吃奶速度。

  • 你是我的永恒星辰更新时间什么时候播出 每周几几点更新几集

    你是我的永恒星辰是2月3日在优酷和爱奇艺播出的都市爱情剧,讲述了古风少女林小笛和网络科技大神陆宇恒的故事,那么你是我的永恒星辰更新时间是什么时候呢?

  • 云南最有特色的水果(云南这4种水果很少见)

    云南这4种水果很少见说到云南,云南真是一个神奇的地方,山清水秀,风景多样,可以看到大山的巍峨雄伟,也可以看到清澈见底的湖泊,还有茂密的森林,植物种类非常丰富随着生活水平的提高,水果也成了我们日常生活中的一部分,水果的种类。

  • 第一次聊天发你好怎么回(第一次聊天发你好如何回复)

    第一次聊天发你好怎么回如果你既不知道对方的身份、性别、年龄,也不知道对方的目的,那么这时保持不卑不亢、不冷不热的态度是最好的,可以回复一句同样的话语:你好!如果对方是要好的同性朋友,发一句“你好!”如果对方是长辈或上级,谦恭是有必要的,这时可以回复“您好!”如果对方是业务往来的人员,开门见山,自报家门能够尽可能少地减少沟通成本,节约时间。这时,可以第一时间报出自己的身份。

  • 伊莱克斯电熨斗怎么用(十大工业熨斗品牌)

    不锈钢内胆的挂烫机,价格便宜,蒸汽压力较大,不容易结垢,但过多的水汽和高温容易导致老化。目前挂烫机较好的品牌有飞利浦、松下、飞科、伊莱克斯、红心、超人、华裕、三洋等等。这款挂烫机多功能衣架,可以实现10件衣服同步熨烫。