我认为楼主总结的两点原因是有道理的。先粘贴一段我在另一个帖子里的回复:
粗略分析一下CPU和散热器表面的微观缝隙能有多少这个问题,我们可以参考一个机械工程中的评定值:轮廓的支承长度率(tp)。这个值反映了两个表面接触时真正起到支承作用的部位的大小。看一看这张表:

假设CPU和散热器表面的加工方式为立铣,由于扣具压力并不特别大,截距C取40%,根据表2,查得支撑长度率tp=40.3,也就是说在不涂硅脂的情况下,CPU和散热器的接触面积只占到理论最大值的40.3%。即使采用磨削的方法对表面进行精加工,查表4,这个值也只能达到46.3%。所以,涂硅脂能增加的接触面积是非常大的。
以上是我在另一帖的回复。可见,影响两个平面接触比例的因素主要有两个:加工粗糙度和水平截距C。这个水平截距C的含义可以用下面这个涂鸦来解释:散热器和CPU表面是凹凸不平的,压合后,在压力的作用下,凸起较高的地方被压平了,压平的高度占波峰-波谷高度的比例就是水平截距C。显然,这个数值跟材料硬度有关。材料越软,C越大,根据上边的表格,支撑长度率越高,接触面积越大。
