在双CPU服务器上,一个CPU比另一个更热运行是否正常?


51

我有一台运行带有libvirt的Linux的双Opteron服务器来托管多个VM。VM运行正常,服务器处理正常,但我注意到一个CPU始终运行在约69C(在70C时为节流),而另一个CPU则在约15C。

这对我来说似乎不正常?难道他们俩的温度都不太接近吗?

我不确定如何进一步处理。也许其中一个CPU上没有足够的导热膏?

编辑:主板是华硕KGPE-D16,并由两个Noctua NH-U9DO风扇冷却。

请注意,我认为温度可能会高于环境温度,而不是绝对温度?服务器空闲时,CPU温度降至2C和13C。我从这里使用lmsensors配置


1
什么是服务器品牌/型号?
ewwhite 2014年

2
CPU负载如何分配?mpstat -P ALL 1在Linux上将有所帮助
Christopher Perrin 2014年

3
听起来像温度传感器坏了
Matcheek 2014年

14
15C很可能是破损的检查器
。...– Reaces

好像传感器损坏或校准不正确,如果可以重新引导服务器,请查看BIOS,该BIOS应该显示正确的值。

Answers:


106

问题最终是散热器不合适。不合适的衣服可能不是正确的描述。事实证明,您必须在散热器上放导热膏,而不是在散热器上覆盖塑料盖。

在此处输入图片说明

卸下塑料盖后,CPU既酷又酷,谢谢大家!


51
+1只是因为它很有趣
HBruijn 2014年

9
您是说有人将塑料盖留在原处,然后在上面贴上糊剂,然后在上面放散热器?史诗。
TomTom 2014年

4
Baaaaaahaaahaaahahahahaa !!
Craig

8
我喜欢您如何在后台查看条款和条件,有限保修和退货政策。:)
莫妮卡(Monica)

6
如果让您感觉到没有那么愚蠢(不会),我对新的办公室咖啡机做了类似的事情。咖啡太冷了,不能喝了,我把它包装起来,送回商店,然后从加热元件上掉了一层保护纸板:)
Martin James

25

以我的经验,成对的组件在不同的温度下运行是很正常的,因为各处的气流都不相同。这是我的可乐盒中硬盘温度的图表。驱动器已镜像,因此它们上的工作负载几乎相同。

过去一年的硬盘温度的munin图

如您所见,它们相互跟踪,但是它们并不相同。平均而言,它们之间的距离也只有6C。无论您的传感器报告的是绝对温度还是过热,在负载下相差55°C似乎都是非常错误的。如果您有信心数据是正确的,那么考虑到由于气流而导致的静态差异降至10C(这是我看到的那种差异),我怀疑散热器的安装不合适。


1
使用mpstat(克里斯托弗·佩林,谢谢!),我确认负载分布相当均匀。现在温度在+ 3C和+ 20C时处于空闲状态。我将尝试摆弄散热器,看它是否松动。您是否认为这可能是导热胶的问题?
samoz 2014年

这是很有可能的(并且在开始摆动之后更是如此)。
MadHatter 2014年

8

它不是。除非您遇到一些严重的气流问题。或其中一个散热器不好。温度会变化-但变化不大(70摄氏度与15摄氏度)。

假设15度有多低,我会假设(a)您的传感器关闭了(您是否真的将服务器存储在那个凉爽的房间里?)。

我还要假设,无论出于何种原因,其中一个CPU根本根本不工作。

微小差异是正常的。可能会有些大一点(气流在我脑海中浮现)。但是在这里我们谈论一个被冷。


2

这可能是冷却,也可能是负载不均匀(鉴于温度差异,您的情况可能是负载不均匀)。您应该使用prime95之类的方法均匀加载所有内核,并查看温度是否仍在变化。如果不是,则需要平衡虚拟机,请检查您的应用程序是否为多线程且繁忙。如何做到这一点取决于您的软件和个人工作量,因此实际上超出了问题的范围。请记住,如果您没有足够的负载来填充单个cpu /核心,这样做没有任何真正的优势,实际上,您的VM可能故意避免使用第二个cpu,这样它就可以在多处理器上进入省电模式-cpu系统。

如果您将其范围缩小到冷却。高达10C的微小差异可能是太少(或太大!)的导热胶。较大的差异表示CPU冷却器之间存在重大问题或差异。可能是因为空气流动受阻,散热器被敲松等。


0

我不得不同意,有缺陷的温度。传感器,因为15C只有59F !!!除非计算机位于极其寒冷的数据中心内,否则我想环境空气温度将高于59F!您尝试将VM分配给低温核心,然后查看是否有任何更改;如果没有,我将高度怀疑传感器是否有故障。

您可能还想查看dmesg(引导消息)的输出,看看那里是否有异常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.