当前位置: 首页 > news >正文

厦门集团网站建设今日竞彩足球最新比赛结果查询

厦门集团网站建设,今日竞彩足球最新比赛结果查询,wordpress自动评论工具,同花顺回应“app崩了”:正在排查原标题:Linux性能调优工具在实际开发中,我们有时候会收到一些Linux服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务器上进行排查。本篇文章讲述了一个Linux性能巡查的实际案例&#xff0…

原标题:Linux性能调优工具

在实际开发中,我们有时候会收到一些Linux服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务器上进行排查。本篇文章讲述了一个Linux性能巡查的实际案例,分享了这位具有丰富经验的开发者的思考和体会,希望能够帮助各位提升系统排查的能力,并最快解决问题。

一次线上问题排查模拟

背景:服务在平稳运行一段时间后,CPU突然飙高。通过top命令,可以确认下,到底是哪个进程导致CPU飙高了(也许是误报呢?)。

69b685a6de3978f1402deddcd8744e63.png

top

从上面可以看到图中PID是2816的进程,CPU使用率非常高。使用top -Hp 2816来对该进程下的线程进行观察。图中可以发现,2825这个线程CPU非常高。

f6654effb5c68a279ace7b96c2c4ffeb.png

查看进程下的线程信息

这里利用Python非常方便的把十进制的线程ID转化成了16进制。

02333cd3ac8760a1f4cfc1e3be6c6c04.png

进制转换

为什么要这么做呢?因为在接下来的线程DUMP文件中使用的就是16进制的NID。

c45a451b16b088eb4e204ea7c2123471.png

线程DUMP文件

在实际中,我们应该利用jstack pid多DUMP几次,因为线程存在状态转换,因此多次DUMP有利于抓取到线程更多的信息。图中,你可以观察到,一个线程得到了锁,在运行,迟迟没有释放,而另一个线程一直在等待这个锁。至此,就可以到去查看代码去分析为什么锁迟迟不释放的原因了。

840184f15e430d79f349ef36b05ccbf5.png

线程状态转换

性能监测工具top详解

上文的案例中,就使用到了top,而在实际中,top的信息量是很大的,这里详细分析下。

52dee3c68e4ba80d77d16fb5f22aeff8.png

top

第一行:涉及到2个时间,一个是系统时间,一个是机器运行的时间。【我们应该重点关注的是机器运行的时间,Why? 有时候,重启机器能带来很多问题,你懂的!】

多少用户登录了系统?【通过who/w/history可以查到更多信息】

3个load值是什么含义?分别代表的是1MIN,5MIN,15MIN机器的负载情况,如何确定负载的大小呢?需要和CPU的核数相结合来看,比如该机器是4核CPU,那么如果load值超过了4,就意味着负载很大了!

第二行:主要是总共有多少个任务,重点应该关注的是僵尸状态的任务数。

第三行:主要是CPU的一些信息。

US/SY:说的就是用户进程和系统进程使用CPU的占比。

NI:即NICE,表示被调整过线程优先级的进程占比,这个比例正常不应该很大。

ID:表示空闲;WA表示资源等待的时间,比如在瞬时大流量下,服务打了很多日志的话,那么这个值就会飙高,因为这会很消耗资源的。

HI:硬中断,一般就是外设引起的,如果HI飙高的话,那么意味着外设在硬件层面出现了问题。SI表示软中断。

ST:即steel,如果该主机是虚拟的话会有这个ST信息,也即是该虚拟机从宿主机获取CPU的时间片的百分占比。

8db273107a0062b125c86764d67909de.png

用户空间和系统空间

第四、五行:这里主要说2个概念性的东西:buffer 和 cache。

buffer主要是什么呢?应该是待处理的数据,主要是处理2个系统之间速度不匹配的问题。而cache,一般应该是结果数据的缓存,比如从DB加载一些信息供查询用。

SWAP分区,就是想利用硬盘的做一部分缓存,如果SWAP交换非常频繁的话,就是说内存不够用!

列表说明:PID 进程ID、USER 用户、PR 优先级、VIRT 虚拟内存、RES 驻留内存、SHR 共享内存

这里需要指出的是,RES表示的是该进程实际占用的内存,而并不是申请的内存大小。也就是说当前进程所占用的内存物理大小是 RES-SHR。

-END-

转载声明:本文转载自「码农有道」返回搜狐,查看更多

责任编辑:

http://www.lbrq.cn/news/2725093.html

相关文章:

  • 猪八戒网站做推广靠谱吗360站长平台链接提交
  • 徐汇做网站郑州网络营销
  • 家居行业网站建设怎么投放广告是最有效的
  • 建筑公司网站模板免费下载亚洲足球最新排名
  • 佛山营销网站建设推广百度首页关键词推广
  • 网站日常运营游戏推广平台代理
  • 提供网站制作公司报价seo排名优化什么意思
  • javascript网站制作上海seo网络优化
  • 云南网站做的好的公司seo服务合同
  • wordpress 文件下载漏洞百度关键字优化价格
  • 个人建购物网站怎么备案怎么自己做网页
  • centos 6.5 搭建wordpresswindows优化大师可以卸载吗
  • php做网站技术方案青岛自动seo
  • 全国住房和城乡建设厅网站推广方案怎么做
  • 域名不变 新网站搜索引擎优化的目的是对用户友好
  • wordpress 慢外贸推广优化公司
  • 东莞公司网站建设台州seo排名外包
  • 小型企业网站的设计与实现最新足球赛事
  • 做自己的网站能赚钱吗海外营销推广
  • 合肥市建设局网站国外推广渠道平台
  • 游戏币网站怎么做seo实战培训课程
  • 做两个网站 之间超链接网络推广怎么样
  • 凯里做网站的公司上海网站建设开发公司
  • 做网站的基本步骤电商推广联盟
  • 中山网站方案自助网站建设平台
  • 番禺做网站哪家好如何让百度快速收录网站文章
  • 亚马逊网站建设进度计划书百度关键词挖掘工具爱站网
  • 做电子商务网站 除了域名 网页设计 还有服务器 和网站空间seo入门黑帽培训教程
  • 正版win10做win7系统下载网站优化seo是什么意思
  • b2b网站建站自动外链网址
  • 力扣习题:基本计算器
  • 机械学习---- PCA 降维深度解析
  • Pytest项目_day16(yaml和parametrize结合)
  • Baumer高防护相机如何通过YoloV8深度学习模型实现驾驶员疲劳的检测识别(C#代码UI界面版)
  • 【新手入门】Android基础知识(一):系统架构
  • 解决Electron透明窗口点击不影响其他应用