电子发烧友网 > 处理器/DSP > 正文

服务器CPU占用率高的定位分析

2020年03月17日 16:35 次阅读

背景

通过性能监控发现上线服务器cpu某核占用率已经达到了100%,而且是由我们的某个核心服务导致的。幸亏由于我们的服务进程由多个相同worker(线程)调度承担的,所以除了CPU占用率高之外,并没有对服务造成影响。随着上次我们找到那个吃IO的罪犯,这次我们要追捕的是潜伏在团体中的特务,更加惊险刺激哟!

系统环境

在此输入图片描述

top命令很容易定位到是谁占用CPU最高。

以我们的这个业务进程(imDevServer)举例,为什么说这货是个潜伏者呢?因为这是个多线程的进程,我们要知道实际上占用cpu的最小单位是线程,所以肯定是众线程中的某一个或几个占用CPU过高导致的。再用top -H -p pid命令查看进程内各个线程占用的CPU百分比。

如上图所示我们可以看出id为8863的线程cpu占用率最高。好,我们现在只要能找到他偷走的cpu就好了,虽然这小子嘴巴严,但是我们有一套完善的审问流程,不怕他不招。首先出马的是strace -T -r -c -p pid命令

它的作用是查看系统调用和花费的时间,epoll_wait虽然占用的调用时间多,但是他本身是个正常的阻塞调用。我们接着让pstack pid出马

可以看到每个线程的调用堆栈,找到已经找出的占用CPU最高的那个线程,然后看他的调用堆栈,很容易看出在哪一步逻辑上导致了busy loop,再使用trace -p tid看看线程的调用过程接着定位到代码,修复bug,找回被偷走的cpu。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

《计算机体系结构》硬件篇3 之 CPU组成

点击右方"佳嵌"图标,可以看所有课程。我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程&n
发烧友学院发表于 2018-12-07 00:00 2333次阅读
《计算机体系结构》硬件篇3 之 CPU组成

Intel 14nm服务器平台收窄 预计将在今年...

在服务器平台,Intel一年前发布了代号Cascade Lake的第二代可扩展至强,14nm工艺,S....
发表于 2020-03-18 08:37 5次阅读
Intel 14nm服务器平台收窄 预计将在今年...

Cooper Lake将是Intel最后一代14...

这几年对于Intel来说无疑是相当艰难的时刻:对手无论工艺还是架构都快速推进,自家工艺却进展迟缓,短....
发表于 2020-03-18 08:36 0次阅读
Cooper Lake将是Intel最后一代14...

选购视频监控系统要留意哪一些问题

软压缩与硬压缩的区别主要在于压缩算法由谁执行,如果压缩算法由CPU来执行运算,就是软压缩,如果压缩算....
发表于 2020-03-17 17:14 16次阅读
选购视频监控系统要留意哪一些问题

对于手游运营商家,应该如何选择适用的服务器

近些年,游戏行业一直是很多的行业,这里面集聚了众多的游戏玩家。面对越来越多的游戏玩家,手游服务商应该....
发表于 2020-03-17 16:43 116次阅读
对于手游运营商家,应该如何选择适用的服务器

香港服务器租用深受用户喜爱的原因是什么

随着海外贸易和跨境电商业务的兴起,香港服务器租用成为企业重要选择地方。针对香港服务器的配置要求也是越....
发表于 2020-03-17 16:13 143次阅读
香港服务器租用深受用户喜爱的原因是什么

基于WEB服务器实现监控系统的视频显示技术

基于嵌入式WEB技术的网络视频监控系统概述目前,以网络为基础的数字视频监控系统是视频监控系统发展的主....
发表于 2020-03-17 15:36 22次阅读
基于WEB服务器实现监控系统的视频显示技术

目前这种形式下 全球服务器市场的不均衡将被进一步...

日前,Gartner发布2019年第四季度及全年x86服务器市场数据,2019年四季度全球x86服务....
发表于 2020-03-17 14:39 94次阅读
目前这种形式下 全球服务器市场的不均衡将被进一步...

Intel神经拟态研究芯片气味分类准确率极其出色...

Intel研究院与美国康奈尔大学的研究人员在《自然-机器智能》(Nature Machine Int....
发表于 2020-03-17 13:48 109次阅读
Intel神经拟态研究芯片气味分类准确率极其出色...

盘点无服务器架构所面临的10大安全挑战

无服务器架构(也称为功能即服务FaaS)在企业中用于构建和部署软件和服务,不需要内部物理或虚拟服务器....
发表于 2020-03-17 11:39 12次阅读
盘点无服务器架构所面临的10大安全挑战

云服务器本地安全的5个重要观察注意事项

虽然云计算、云服务器逐渐为人熟知并获得普及,同时越来越多企业开始重视云计算、云服务器的安全性。
发表于 2020-03-17 11:27 17次阅读
云服务器本地安全的5个重要观察注意事项

Profibus现场总线的特点优势及在工业控制系...

根据现场设备到控制器的连接方式,现场总线的拓扑结构通常采用以下三种方式:线形、树形和环形。Profi....
发表于 2020-03-17 10:46 53次阅读
Profibus现场总线的特点优势及在工业控制系...

基于Intel x86处理器的自动化N95口罩生...

这两个月来,口罩一直是头条热门,之前是国内缺,现在全球也要缺了。为了提高口罩产量,相关厂商也是无所不....
发表于 2020-03-17 09:00 253次阅读
基于Intel x86处理器的自动化N95口罩生...

bluehost美国站群服务器上线做优化有哪些优...

随着优化难度不断增加,有许多站长会尝试使用美国站群服务器做网站优化,来带动网站整体的收录情况。 最普....
发表于 2020-03-17 08:39 204次阅读
bluehost美国站群服务器上线做优化有哪些优...

2019年全球服务器市场调查:浪潮是全球唯一保持...

日前,IDC发布2019年第四季度及全年全球服务器市场调查数据, 2019年全球服务器出货量和销售额....
发表于 2020-03-16 16:07 281次阅读
2019年全球服务器市场调查:浪潮是全球唯一保持...

微软Xbox Series X采用更强的硬件以及...

3月16日消息,据网友投稿,推特用户@blueisviolet爆料微软下一代主机Xbox Serie....
发表于 2020-03-16 15:08 249次阅读
微软Xbox Series X采用更强的硬件以及...

哪一些云计算攻击技术需要担心

随着越来越多的企业将业务迁移到云计算环境,寻求攻击的网络犯罪分子也是如此。而了解最新的攻击技术可以帮....
发表于 2020-03-16 14:45 27次阅读
哪一些云计算攻击技术需要担心

关于无服务器云安全,如何保护无服务器计算

无服务器计算是云计算发展的最新趋势之一,也是最复杂的趋势之一。与任何一个新技术一样,无服务器计算也带....
发表于 2020-03-16 11:42 17次阅读
关于无服务器云安全,如何保护无服务器计算

华为今年或有三款全新芯片登场,CPU构架也会全面...

随着荣耀30S在网络上的曝光,该款新机将会首发麒麟820处理器的传闻也是尘嚣甚上。而根据熟悉内情的网....
发表于 2020-03-16 09:27 287次阅读
华为今年或有三款全新芯片登场,CPU构架也会全面...

SQL2008用户sa连接出现18456错误

SQL2008用户sa登录失败(错误18456)解决方法...
发表于 2020-03-16 06:37 18次阅读
SQL2008用户sa连接出现18456错误

IT管理人员无法应对安全修复

此外,这种规模的公司的IT经理每天必须管理50多万个日志文件条目。 根据Activis的研究,每个防....
发表于 2020-03-15 17:32 330次阅读
IT管理人员无法应对安全修复

服务器提供商面临灾难 即将迎来市场衰退前的最后一...

除了几次超大规模专业服务提供商和云服务提供商踩刹车以外,对于服务器提供商而言,可能面临十年来的一次灾....
发表于 2020-03-15 16:58 447次阅读
服务器提供商面临灾难 即将迎来市场衰退前的最后一...

数据中心如何实现自动化部署

数据中心里设备千万,并需要不断进行扩容,而一般数据中心运维也就十几个人,要反复重复着这样的工作,所以....
发表于 2020-03-15 11:43 174次阅读
数据中心如何实现自动化部署

C语言和指针之间的关系分析

C语言直接映射了CPU的工作方式,而且是用极其简单的方式,这就是C语言的艺术。
发表于 2020-03-15 11:15 82次阅读
C语言和指针之间的关系分析

浅谈进程之间的通信方式

在这里就是把 netstat -tulnp 的输出结果作为 grep 8080 这条命令的输入。如果....
发表于 2020-03-15 10:54 51次阅读
浅谈进程之间的通信方式

物联网的实施要考虑哪一些因素

为物联网做好准备的技术基础设施需要能够让各个方面都能连接到互联网。
发表于 2020-03-14 16:59 79次阅读
物联网的实施要考虑哪一些因素

服务器租用或服务器托管硬件配置应如何选择

大家都知道,在选择服务器的时候,我们需要根据不同的需求对服务器进行硬件配置。盲目的配置服务器硬件会导....
发表于 2020-03-14 16:29 569次阅读
服务器租用或服务器托管硬件配置应如何选择

视频服务器的硬件配置应该如何选择

如今,视频平台已经成为非常火热的行业。要保障视频平台能稳定、安全的访问,离不开服务器的支持。
发表于 2020-03-14 16:24 312次阅读
视频服务器的硬件配置应该如何选择

现在BGP服务器越来越受到众多的企业追棒

BGP服务器主要为解决南北网络互通、降低网络延迟而实现的网络技术,不同运营商之间网络能达到最快接入。
发表于 2020-03-14 16:21 464次阅读
现在BGP服务器越来越受到众多的企业追棒

Web服务器在我们的生活中都有着哪些应用

Web服务器在我们日常生活中运用是非常广泛的,所有你能想到的或者想不到的应用,几乎都能实现。
发表于 2020-03-14 15:19 401次阅读
Web服务器在我们的生活中都有着哪些应用

市面上主流的CPU处理器技术架构的详细解析

RISC(精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即....
发表于 2020-03-14 15:13 301次阅读
市面上主流的CPU处理器技术架构的详细解析

中科院核心电子材料取得突破,国产CPU或将全部盘...

最近中科院传来喜讯,中国在核心电子材料技术上取得了巨大的突破,成功研发出了硅-石墨烯-锗复合材料晶体....
发表于 2020-03-14 15:09 411次阅读
中科院核心电子材料取得突破,国产CPU或将全部盘...

存储服务器的出现 对存储市场产生了严重的打击

存储服务器的出现无疑是对存储市场的严重打击,抢占了大量的存储份额。在当今的it环境中,存储将被替换吗....
发表于 2020-03-14 14:58 368次阅读
存储服务器的出现 对存储市场产生了严重的打击

AMD和Intel谁的中端CPU更好,对比R5 ...

在Ryzen处理器发布前,中端市场长期被Intel把持,因为缺少竞争,长期以来i5处理器都是4核4线....
发表于 2020-03-14 14:37 558次阅读
AMD和Intel谁的中端CPU更好,对比R5 ...

虚拟专用服务器如何利用Ai来重塑

企业需要了解人工智能在需要网络托管时如何改变其选择。人工智能技术使虚拟专用服务器(VPS)和共享托管....
发表于 2020-03-14 10:58 29次阅读
虚拟专用服务器如何利用Ai来重塑

新型冠状肺炎正式进入大流行,全球系统风险将冲击存...

集邦咨询半导体研究中心(DRAMeXchange)表示,虽然疫情在中国看似趋缓,然而在中东、欧洲与美....
发表于 2020-03-14 10:30 1647次阅读
新型冠状肺炎正式进入大流行,全球系统风险将冲击存...

限制对华贸易对美国半导体产业有什么影响?

美国波士顿咨询公司3月9日发布一份题为《限制对华贸易将如何终结美国在半导体行业的领导地位》(How ....
发表于 2020-03-14 10:15 397次阅读
限制对华贸易对美国半导体产业有什么影响?

升级版7nm+ Zen3处理器将发布,AMD全年...

最近今天,全球经济大环境突变,就连身经百战的巴菲特也表态“活了89岁也没见过这样的情况”。不过对AM....
发表于 2020-03-14 09:13 664次阅读
升级版7nm+ Zen3处理器将发布,AMD全年...

AMD今年CPU与GPU两开花 足以让AMD的业...

最近今天,全球经济大环境突变,就连身经百战的巴菲特也表态“活了89岁也没见过这样的情况”。不过对AM....
发表于 2020-03-14 09:08 435次阅读
AMD今年CPU与GPU两开花 足以让AMD的业...

Intel十代酷睿处理器增加新产地

Intel公司日前宣布,多款十代酷睿(Comet Lake家族)将增加新的产地——越南封装厂,它们与....
发表于 2020-03-14 08:59 702次阅读
Intel十代酷睿处理器增加新产地

Arm架构大举进军服务器市场恰逢其时?

近十几年来,试图通过Arm架构进军服务器市场的厂商不在少数,命运各不相同,目前仍未撼动大局。面对云计....
发表于 2020-03-14 08:15 2436次阅读
Arm架构大举进军服务器市场恰逢其时?

简单介绍个人服务器的相关详细配置要求

我们在介绍个人服务器在配置方面会有哪些要求前,我们需要解决的问题是什么是服务器。服务器可以定义为提供....
发表于 2020-03-13 17:30 557次阅读
简单介绍个人服务器的相关详细配置要求

在选择GPU服务器时需要注意哪些方面

目前,GPU服务器主要应用于科学计算、视频编解码等不同场景领域。它可以为应用提供非凡的加速计算能力,....
发表于 2020-03-13 17:25 539次阅读
在选择GPU服务器时需要注意哪些方面

作为一款重要的网络设备,对于服务器你知道多少

服务器是一款非常重要的网络设备,它在企业互联网业务中占据着重要的作用。我们能长时间进行浏览和访问,都....
发表于 2020-03-13 17:22 623次阅读
作为一款重要的网络设备,对于服务器你知道多少

IDC服务商在选择时需要注意哪些方面

服务器托管已经成为企业使用服务器最重要的一种方式。企业只需将服务器托管至服务商的机房即可。
发表于 2020-03-13 17:05 313次阅读
IDC服务商在选择时需要注意哪些方面

当今环境中,高防服务器具备哪些出众的优势

大家在使用服务器的时候,会有高防服务器和普通服务器选择之分。不同的服务器类型,给用户带来的使用效果也....
发表于 2020-03-13 16:59 332次阅读
当今环境中,高防服务器具备哪些出众的优势

服务器租用可以分为四种类型,分别是哪四种

随着科技不断的发展,网络上开展业务已经不是一件新奇的事情。但在网上开展业务必然少不了服务器的支持。
发表于 2020-03-13 16:55 360次阅读
服务器租用可以分为四种类型,分别是哪四种

DNS服务器可以具体分为哪三类服务器

随着网络的发展,当某些域太大而不便管理时,为了减轻管理者的负担,DNS把互联网分成几个域,每台主机都....
发表于 2020-03-13 16:52 348次阅读
DNS服务器可以具体分为哪三类服务器

Unity 3D优化三个的注意方面

Unity优化是一个很大的概念,我们优化时需要注意三个方面:CPU优化,GPU优化,内存优化。
发表于 2020-03-13 16:47 312次阅读
Unity 3D优化三个的注意方面

电商网站服务器的价格将会影响着哪些方面

互联网的兴起,带动了电商行业的蓬勃发展。企业在开展业务的时候,不得不使用到服务器,正因如此,服务器租....
发表于 2020-03-13 16:41 346次阅读
电商网站服务器的价格将会影响着哪些方面

应用服务器的成本分析以及它的缺点详细介绍

随着互联网的发展,很多软件供应商都纷纷发布了属于自己的应用服务器软件包,相继进入应用服务器领域。
发表于 2020-03-13 16:37 314次阅读
应用服务器的成本分析以及它的缺点详细介绍

新基建投资建设,浪潮通过四大布局抓住新基建机遇

浪潮集团高级副总裁彭震表示,从短期来看,新基建是为了“稳投资”,投资的方向从以房地产为代表的传统基础....
发表于 2020-03-13 16:37 629次阅读
新基建投资建设,浪潮通过四大布局抓住新基建机遇

简述服务器交换机缓存模式的工作原理

大家在服务器租用的时候,都知道数据缓存能带来高速访问的效果,降低数据请求的时间。
发表于 2020-03-13 16:32 268次阅读
简述服务器交换机缓存模式的工作原理

详细介绍服务器托管的具体优势都有哪些

目前服务器托管成为一种新的服务器模式。相比服务器租用而言,托管也弥补了服务器租用存在的不足方面。
发表于 2020-03-13 16:29 276次阅读
详细介绍服务器托管的具体优势都有哪些

云服务器租用具备哪些条件,都有什么优势

云计算的发展让云服务器在服务器领域占据了很重要的市场。它从成本、性能、安全等方面对中小企业企业发展起....
发表于 2020-03-13 16:14 487次阅读
云服务器租用具备哪些条件,都有什么优势

CC2640的功耗参数修改问题

// Minimum connection interval (units of 1.25ms, 80=100ms) if automatic // parameter update request is enabl...
发表于 2020-03-13 09:08 63次阅读
CC2640的功耗参数修改问题

请问UCOSIII任务堆栈基地址为和是&START_TASK_STK[0]?

在发烧友的第7讲 UCOSIII任务管理(中)中有如下内容: 函数OSTaskCreate()中的参数p_stk_base是任务堆栈基...
发表于 2020-03-13 01:22 30次阅读
请问UCOSIII任务堆栈基地址为和是&START_TASK_STK[0]?

基于嵌入式系统的数据记录分析仪的主要功能是什么?

本文所设计的系统就是为了满足对各个设备的相关数据进行实时记录与及时分析这样的需求。本系统以S3C2410 为核心,采...
发表于 2020-03-12 08:26 102次阅读
基于嵌入式系统的数据记录分析仪的主要功能是什么?

嵌入式操作系统μC/OS-Ⅱ在数控系统应用怎么改进?

嵌入式操作系统μC/OS-Ⅱ是一个可裁剪、源码开放、结构小巧、抢先式的实时多任务内核,主要面向中小型嵌入式系统,...
发表于 2020-03-11 06:47 104次阅读
嵌入式操作系统μC/OS-Ⅱ在数控系统应用怎么改进?

请问dsp程序怎么获取cpu的型号?

我的程序可能跑在c6742、c6746、c6748三种dsp上,那么在程序中要怎么判断当前是跑在哪种dsp上的呢?是不是dsp芯片中有...
发表于 2020-03-10 11:02 56次阅读
请问dsp程序怎么获取cpu的型号?

基于ARM的航标终端设计实现了什么功能?

引言航标是航行标志的简称,是指示航道方向、界限与碍航物的标志,为船舶的安全航行提供了基本保障。航标终端通过测量...
发表于 2020-03-10 07:39 40次阅读
基于ARM的航标终端设计实现了什么功能?

有切断电源的看门狗芯片吗?

目前通用的看门狗都是输出RST,但最近一款产品因为要求特殊,CPU的地必须外连,结果现场强干扰发生时,CPU会...
发表于 2020-03-10 06:16 65次阅读
有切断电源的看门狗芯片吗?

cpu封装温度多少正常

  谁知道cpu封装温度多少正常?
发表于 2020-03-09 16:21 1062次阅读
cpu封装温度多少正常

cpu封装温度是什么

  谁来阐述一下cpu封装温度是什么?
发表于 2020-03-09 16:19 123次阅读
cpu封装温度是什么