从多显卡工作站,到EPYC平台,再到一些需要长时间高负载运行的机器,装得多了以后,我越来越觉得:
散热这件事,很多时候不能只看“风量多大”,而要看风到底有没有走到该走的地方。
最近就碰到了一个很典型的小问题。
同一套CPU下压式散热器,同一把猫头鹰轴流风扇,只改变风扇方向:
一种是向下吹。
一种是反过来,从散热器往上抽。
实际装机下来,向下吹的效果明显更好。
这件事一开始其实挺容易让人产生一个直觉:
热空气不是往上走吗?
那我直接把热风往上抽出去,不应该更合理吗?
但服务器和工作站装多以后,会发现这个思路有个问题:
只要风扇开始工作,自然对流基本就不是主要矛盾了。
CPU散热真正靠的是强制对流。
所以真正应该问的不是:
“热空气应该往哪里走?”
而是:
“有多少空气,真正穿过了散热鳍片?”
下压吹风,其实是在直接“撞”散热器
下压式散热器的风扇向下吹时,气流从风扇出来以后,会直接冲进散热鳍片。
这时候空气是有明显动量的。
可以简单理解成:
风扇 → 高速气流 → 散热鳍片 → 热管 / CPU底座 → 向四周扩散
这种模式有一个很大的优势:
气流会直接冲击散热器最热的区域。
在散热设计里,这类气流可以理解成一种冲击式换热。
它并不是单纯“有风经过”这么简单,而是高速空气直接进入鳍片、打到热源附近以后,再向四周扩散。
所以即便风扇标称风量完全一样,实际换热效果也可能完全不一样。
反过来抽风,问题往往出在风扇的吸气侧
普通电脑里这种风扇,本质上还是轴流风扇。
而轴流风扇有一个很实际的特点:
它的吸气侧并不喜欢离障碍物太近。
如果风扇下面直接就是密集的散热鳍片,那么空气在进入风扇叶片之前,本身就已经被鳍片切割、扰乱了。
于是会出现一些问题:
进气不均匀、局部乱流、叶片不同区域吸到的空气量不一样。
最后的结果就是:
风扇虽然还在转,甚至手放在上面也感觉抽风挺强,但真正穿过鳍片的有效风量,可能已经下降了。
这也是我现在装服务器和工作站时越来越在意的一件事:
手感觉到的风大,不代表散热器真正吃到的风大。
还有一个很容易被忽略的问题:旁路漏风
如果风扇是直接往上抽,而散热器和风扇之间又没有完整风罩,空气一定会找阻力最小的地方走。
鳍片内部阻力大。
旁边的缝隙阻力小。
那么风扇就有可能直接从散热器周围吸空气。
于是就出现一种很典型的情况:
风扇确实抽了很多空气,但其中有一部分根本没有经过CPU散热器。
这就是所谓的旁路气流。
对于普通DIY装机来说,这种情况其实非常常见。
因为绝大多数机器并没有服务器那种严格的密封风道。
所以“抽风”在理论上没有错,但如果没有风罩、没有密封、没有足够的静压设计,它最后可能只是:
看起来风路很漂亮,实际上空气走了捷径。
为什么服务器里经常又可以这么干?
这也是我最近装服务器以后越来越能体会到的一点。
服务器的散热思路,和普通PC其实不是一个东西。
真正的服务器通常有:
高静压风扇 + 导风罩 + 密封风道 + 明确的前后压差。
空气没有多少自由选择。
让它穿CPU散热器,它就必须穿CPU散热器。
让它经过内存,它就必须经过内存。
所以服务器可以用很多在普通DIY主机里看起来“不合理”的风扇布局。
不是因为物理规律变了。
而是因为:
服务器真正设计了“风道”,而普通PC很多时候只是装了几个“风扇”。
这两个概念其实差很多。
下压式散热器还有一个我现在很看重的优势
就是它不只给CPU散热。
气流穿过散热器以后,会继续向主板四周扩散。
它会顺便照顾:
VRM、CPU Socket周边、内存附近、主板PCB以及周围的电感、MOSFET。
对于普通低功耗家用机,这件事可能没那么明显。
但是到了服务器、高核心数CPU、多显卡工作站这种机器上,我现在反而越来越重视这些“周边温度”。
因为机器要连续跑十几个小时甚至几天,真正影响稳定性的,并不一定只是CPU核心温度。
很多时候是:
供电、内存、插槽、主板局部热点,最终决定了整台机器能不能长期稳定。
所以我现在对CPU散热有一个很简单的判断
对于没有完整风道的普通下压式CPU散热器:
轴流风扇优先向下吹。
并不是因为“吹风一定比吸风强”。
而是因为在这种结构下,它通常具备几个优势:
更好的进气条件、更强的局部冲击气流、更高的有效穿鳍风量、更少的旁路漏风,同时还能顺带给主板周边散热。
当然,如果你专门做一个密封风罩,让抽风侧和散热器之间形成完整风室,再配合高静压风扇,那么结果完全可能改变。
所以这不是一个“所有机器都必须这样装”的结论。
更准确地说,是我最近连续装服务器、工作站以后越来越认同的一条经验:
散热不要只看风扇往哪吹。
要看风真正从哪里来、经过哪里、最后又去了哪里。
风量,不等于有效风量。
风扇,也不等于风道。
而服务器和高负载工作站真正值得研究的,往往恰恰就是后面这两个字:
风道。
