两个内存如果都是双16G的话性能会更好,因为所有内存都可以组成对称双通道模式(Dual-Channel Symmetric mode),也就是Interleaved模式。
据测试,双通道性能可提升5%;而8G+32G模式中,通过Intel Flex Memory技术,只有8G+8G可以形成对称双通道模式,而32G剩下的24G则为单通道模式。
双通道,即Dual Channel技术,允许两个通道同时访问内存。
互不干扰。
乍一看,大家都觉得能够将内存带宽加倍,对性能一定有好处。
然而,由于编写程序,代码和数据是连续分布的。
这也叫内存访问的局部性,虚拟地址和内存如果都是双16G的话性能会更好,因为所有内存都可以组成对称双通道模式(Dual-Channel Symmetric mode),也就是Interleaved模式。
据测试,双通道性能可提升5%;而8G+32G的方式,通过Intel Flex Memory技术,只有8G+8G可以形成对称双通道模式,而32G和其余24G都是单通道模式。
双通道,即Dual Channel技术,允许两个通道同时访问内存,互不干扰。
乍一看大家都觉得可以把内存带宽加倍,对性能肯定有好处。
但由于编写程序,代码和数据是连续分布的,这也称为内存访问的局部性。
虚拟地址和物理地址的最小分配以4K为最小颗粒。
所有操作系统都无法通过页表来改善这种情况。
如果有双通道,但每个内存通道中的地址空间是连续的,内存访问的局部性会大大降低性能提升。
其实你纠结的是到底是用大内存还是双通道。
就测试数据来看,双通道可以提升5%左右的性能,但99.99%的用户无法使用。
那么就需要把内存填满,同样的配置、同样的工作只能进行比较。
价值。
我个人比较喜欢大内存,原因很简单。
个人用户感觉不到双通道的区别,因为现在大多数内存速度都在3000以上。
早期内存速度远低于CPU速度,远高于硬盘速度。
但现在硬盘的速度已经提高了很多。
第二个原因是,无论是笔记本还是台式机,除非是做视频处理和设计等,否则16G就够了。
无论双通道内存有多大,都没有什么区别。