网咖服务器cpu占用率高,CPU温度过高为什么会卡?
类别:网吧杂文 / 日期:2020-09-11 / 浏览:837 / 评论:0
今天这篇文章是想分享一个关于CPU温度的小知识,这个知识的价值在于,当你发现网吧卡了,却死活找不到任何软件异常时,可能得关注下服务器的CPU温度!
前不久处理过一个问题,当时的情况是CPU使用率基本维持在99%以上,但是又检查不到软件有任何异常!而且这种现象还随着时间不同而不同,但和上座率没直接关系!当事人几经纠结无果,后来找到我来研究这个问题。最后的问题结论是CPU温度过高导致的“卡”!
那么问题来了:CPU温度过高为什么会卡?温度到底达到多少才算过高?
1、CPU温度过高为什么会卡?
过去,CPU温度过高一般会触发自动关机保护,防止CPU烧毁。这也就让很多老技术形成一个观点,CPU温度过高(一般大于90℃)机器可能就容易死机了!
现在,CPU有了新的高温保护机制,就是本文案例提到的情况“自动降频”。现在市场上的CPU基本都有了这种保护方式,温度过高时,不再直接自动关机,而是先通过降频的方式,降低CPU处理能力,来控制温度的持续上升。如果温度还是继续上升,有2种可能:一种是机器已经处于假死状态,因为CPU频率降的太低了,请求处理不过来,看起来像假死,但可能ping得通,只是延时高。另外一种就是和过去一样,关机罢工!
而CPU温度过高之后的卡,也正是因为降频带来的。举个例子,正常频率处理一个请求可能只需要0.001毫秒,降频后同样一个请求可能需要0.1秒,从数学的角度来说,就相当于慢了100倍。能不卡么?
2、CPU温度到底达到多少才算过高?
首先,我们先了解CPU温度的2个指标:
T-case(外壳温度):指CPU外壳核心处温度;T-junction(连接点温度):指CPU与主板连接处的温度;
通常情况下,我们所了解到的温度基本都是T-case温度,而绝大多数情况触发自动降频或关机也是和这个温度直接有关;
那我们如何知道不同的CPU的T-case温度是多少呢?
Intel的CPU可以到http://ark.intel.com/zh-cn#@Processors查询。AMD的CPU目前还没找到可查询的官方资料,如果谁知道可贡献一下。
在ark.intel可以看到CPU类型分类,例如台式机,还是服务器,然后选择对应分类可以看到该分类下的CPU详细型号,找到你在用的CPU,然后找到T-case一栏,就是你的CPU达到多少℃会触发保护。
比如Intel® Xeon® Processor E3-1230 v2,它的tcase温度是65.8℃。
比如Intel® Xeon® Processor E5-2420 v2 ,它的tcase温度是76℃。
理解这篇文章的信息后,你将知道,CPU不是达到90℃时才会“出问题”,所以平时真心要注意服务器的CPU温度,避免向文中案例的情况,本来是个简单问题,实际处理了快1星期了仍然无果。
感谢您的赞助~
打开支付宝扫一扫,即可进行扫码打赏哦~
版权声明 :本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。
网咖服务器cpu占用率高,CPU温度过高为什么会卡?相关推荐
- Visual Studio Code使用中CPU占用率异常暴增过高原因
今天要说的是一个困扰我好几个月的问题,Visual Studio Code(下文简称VSCode)在使用中突然增高,风扇开始狂转,温度骤增,影响心情的故障原因. 其实,无论是Windows还是OSX, ...
- 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率
原文:http://blog.scoutapp.com/articles/2014/11/04/restricting-process-cpu-usage-using-nice-cpulimit-an ...
- 使用 nice、bulimic 和 cgroups 限制 cpu 占用率
地址:https://linux.cn/article-4742-1.html#3_2821 Linux内核是一名了不起的马戏表演者,它在进程和系统资源间小心地玩着杂耍,并保持系统的正常运转. 同时, ...
- 37、弱电网络工程师必知系列:交换机CPU和CPU占用率的基础知识
一.简介 本文简要介绍了CPU和CPU占用率的定义.CPU处理报文的原理.以及CPU占用率高造成的影响. 二.CPU和CPU占用率定义 CPU和CPU占用率定义 交换机的核心--CPU 交换机采用分布 ...
- 【错误记录】应用运行 CPU 占用率达到 90% ( 使用 CPU Profiler 监控应用运行情况 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android 运行时 , 进入某界面后 , 退出界面 , CPU 占用率泄漏 12 % , 某个线程没有退出 , 一直在后台运行 ; 再次进入 ...
- windows服务器system进程cpu占用率高解决方案(ntoskrnl.exe)
之前给客户服务器部署过服务器监控程序,今天收到邮件告警提醒CPU过高,进入监控发现System进程突然升高,这个是系统进程,只查看进程cpu占用率没用,需要去查看System进程里的线程,具体是由那个 ...
- 一次服务器CPU占用率高的定位分析
背景 通过性能监控发现上线服务器cpu某核占用率已经达到了100%,而且是由我们的某个核心服务导致的.幸亏由于我们的服务进程由多个相同worker(线程)调度承担的,所以除了CPU占用率高之外,并没有 ...
- 记一次线上Java程序导致服务器CPU占用率过高的问题排除过程
1.故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高. 2.CPU占用过高问题定位 2.1.定位问题进程 使用top ...
- 一次简单的服务器 cpu 占用率高的快速排查实战
前两天,朋友遇到一个线上 cpu 占用率很高的问题,我们俩一起快速定位并解决了这个问题.在征求朋友同意后,特发此文分享整个过程.本文以对话的形式展开,加上我的内心独白.文中对话与实际对话略有出入. 友 ...
- window服务器cpu过高的排查_线上服务器发生CPU占用率过高应该如何排查并定位问题?...
国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果显示如下: 排名前几的比较受重视的能力分别为:解决问题 ...
最新文章
- Ajax Toolkit 控件学习系列(13) ——FilteredTextBoxExtender 控制输入
- 【OpenCV 4开发详解】Scharr算子
- 兴起与繁荣,那些正在启航的行业
- 他入狱10年自学数学,如今凭借手稿发了篇论文,被同行评价“足以开辟数论新领域”...
- 然并卵:BF 科普 BF 解释器的 JS 实现
- spring 定时任务执行两次解决办法
- 【干货】系统管理员必备,服务器监控工具汇总
- Python可视化:Seaborn(二)
- dell 2r30服务器装系统,DELL服务器操作系统安装汇总.docx
- Template Code 无法使用 this.Host 报错
- 百度机器同传技术及应用小记
- ETL异构数据源Datax_datax-web简述_09
- Apache JMeter 压试 HTTP接口
- java的静态如何理解_java中的静态是什么?如何理解?
- JsonElement的简单说明
- 【数字信号】基于matlab GUI DTMF双音多频电话拨号仿真【含Matlab源码 805期】
- 图解十大机器学习算法
- Windows下使用platform.pk8 和platform.x509.pem生成Android studio签名文件
- 苹果和亚马逊因疑似侵犯云端同步功能专利而被提起美国337调查
- JPA 之 detach方法的使用及注意事项