破除内存迷信 看你是否浪费 - 德化论坛

关键信息

作者
〃飘渺锋々
发布时间
2009-11-23

现在内存条的暴涨让很多人 在买时再三考虑。。但那些卖商的推荐下,也就不明不白的买了。。为了大家不被忽悠 我在这说说内存与电脑速度的关系。。。纠正几个内存迷信。。。大家有几个误区 166 第一 内存的速度看频率 频率越高越好。。。第二 内存的速度看容量 容量越大越好。。。(特别是显存。。有的宽位低容量...

破除内存迷信 看你是否浪费 - 德化论坛

现在内存条的暴涨让很多人 在买时再三考虑。。但那些卖商的推荐下,也就不明不白的买了。。

为了大家不被忽悠 我在这说说内存与电脑速度的关系。。。纠正几个内存迷信。。。

大家有几个误区 166

第一 内存的速度看频率 频率越高越好。。。

第二 内存的速度看容量 容量越大越好。。。(特别是显存。。有的宽位低容量还1G不知道那个游戏能跑满1G的。。)

第三 内存频率比CPU外频高就浪费了。。

以上是初学者 或不懂电脑的人常认为的 普遍。。我以前也是这么想的。。。。。176

这也就成为了商家的卖点 忽悠呀146

言归正传

内存对电脑速度的影响主要取决于许多的方面 频率 大小 带宽 延时 除开延时外 ,那个小了 都会引起木桶效应。。。170

大小 现在一般都是2g 4g 一般都用不满所以这里不讨论了 只有那种老爷机 如我家以前那个256的才会拖累速度

带宽 在处理器飞速发展下,个人认为最重要的就是带宽。。。最卡的地方 以下为1个DDR2 800 效果

明显看出 内存 速度与 2级缓存的差距。。。

公式:数据带宽=(频率×数据位宽)÷8 这的频率就是等效频率DDR2 800。。数据位宽 一般是64bit 双通道就是128bit

cpu需要大量与内存交换数据 所以带宽就是很重要的地方,前端内存宽度端最好和总线宽度近似。。但超过了就是浪费。。

由于还要和其他的硬件共用这条线 与内存交换数据量也达不到 FSB的带宽,准确的说相等也浪费了一些。

举个例子:比如说我的Q8200前端总线1333Hz(外频233*4倍)应该配1333Hz的内存。。。 两者的宽带都是1333×64÷8=10664MB/s 所以这么配是没有问题的。。满足带宽

但我想说的是 这也是很浪费的行为。。。。 浪费了频率。。 下面讲讲频率

频率 内存中实际上有3个频率数 下面图看的很清楚

这和cpu频率类似。。以DDR3 800为例 数据预取技术发展到了8Bit,一次可以从存储单元预取8Bit的数据,在输入/输出端口处的上行和下行同时传输,8Bit需要4个时钟周期完整,因此DDR3内存的输入/输出时钟频率是存储单元核心的4倍,由于是上行、下行同时传输数据,因此有效的数据传输频率达到了存储单元核心频率的8倍,由此我们也可以知道,DDR3-800内存的存储核心频率其实仅有100MHz,其输入/输出时钟频率为400MHz,有效数据传输频率则为800MHz。

而内存属于异频工作,它的工作比较独立不随cpu外频变化而变化。。但一定要满足一定的比例 FSB:DRMA(CPUZ 有)=1:1 1:1.25 1:1.5 等等 (有超频的能比1:1还大,但现在很多主板不支持。。也不是很稳定)这两个不是等效频率 是端口的工作频率 就是 外频:内存输出频率 。

内存浪费的是 输出的频率 1333Hz的输出频率是667Hz 然而外频是233 多了3倍。。。

所以为了解决这个问题出现了双通道, 双通道内存技术是解决CPU总线带宽与内存带宽的矛盾的低价、高性能的方案。现在一般的主板都有。。。那为什么不用上呢。。

普通的单通道内存系统具有一个64位的内存控制器,而双通道内存系统则有2个64位的内存控制器,在双通道模式下具有128bit的内存位宽,从而在理论上把内存带宽提高一倍。虽然双64位内存体系所提供的带宽等同于一个128位内存体系所提供的带宽,但是二者所达到效果却是不同的。双通道体系包含了两个独立的、具备互补性的智能内存控制器,理论上来说,两个内存控制器都能够在彼此间零延迟的情况下同时运作。比如说两个内存控制器,一个为A、另一个为B。当控制器B准备进行下一次存取内存的时候,控制器A就在读/写主内存,反之亦然。两个内存控制器的这种互补“天性”可以让等待时间缩减50%。双通道DDR的两个内存控制器在功能上是完全一样的,并且两个控制器的时序参数都是可以单独编程设定的。这样的灵活性可以让用此时双通道DDR简单地调整到最低的内存标准来实现128bit带宽,允许不同密度/等待时间特性的DIMM内存条可以可靠地共同运作。(网上找的。。。后面那点仅仅是看看 理由看延时那栏)

我的运用方案。。。留有超频空间。。。Q8200 的外频333超到400 前端总线频率会达到1600 产生1600×64÷8=12800MB/s的带宽

怕以后windows7会吃内存比较多 我就组了2个 2G 800的内存 此时内存带宽800×128÷8=12800MB/s 满足。。FSB:DRMA=1:1 一点没浪费 (又超了频又大量内存)

其实2个 1G 800 也能满足带宽 只是内存小了点

补充:

DDR2与DDR3区别

个人觉得在性能提升上 只能说 因为内核的频率低(DDR3只有100HZ)发展平台低 当逐渐提升这频率就能产生更高的等效频率的内存 看见现在又2200Hz的。。。。

在同等频率时。。优势感觉的到的 就是 省电。。。

AMD i5 i7平台FSB的区别

感谢由小丘丘指出的错误。。。由于本人对AMD没有深刻了解,与其他人的对我产生的误导。。。导致一些错误

由于amd K8以后的 和i5 i7对内存控制器的集成 与内存的数据交换绕开了前端总线(或HT)。。。所以与以上介绍的 不同。。。。

具体情况 望有条件的同志 做测试 解释其中的关系。。。以前对大家的误导 我深表歉意206

地址 因为32位的系统 只能提供4个G的地址,除开其他的硬件的地址 内存是用不到4G的 发展64位是趋势

总结 我认为无论你用什么方法 只要保证带宽就不会出现瓶颈 148 推荐用双通道的方法 大小2G够了 目前没用满过

现在也不是买内存的好时候。。开始跌了 个人认为2g 800大概会在160 的起稳。。。大家憋着 让价钱下来。

DIY精神:在学习中成长 ,无论手中机子的好坏 能发挥出它最大的性能才是关键。

以上都为个人观点 有错的地方 请指教

本文转载致中关村

破除内存迷信 看你是否浪费 - 德化论坛

憨鼠网(原德化网) · Hanshu · 福建省泉州市德化县