[转] 这个常识很重要,教你如何区分JEDEC 1600内存与XMP 1600内存
JEDEC标准DDR3-1600内存
当前世界上唯一取得IT行业和内存行业认可的内存规范标准制定机构是JEDEC。这个JEDEC的英文全称是Joint Electron Device Engineering Council,中文全称是电子器件工程联合委员会,内存的规范标准就是由JEDEC下面的固态技术委员会(Solid State Technology Association)制定的。这个内存标准规定了各种速度的内存标准,标准的内容适合内存专业人士阅读。DDR3-1600的规格,从内存时序的CL-nRDC-nRP来看,1600有4个档次,8-8-8的DDR3-1600G,9-9-9的DDR3-1600H,10-10-10的DDR3-1600J,11-11-11的DDR3-1600K。同样是1600,时序参数越小越好。比如9-9-9就比10-10-10好,最好的是8-8-8的DDR3-1600G,不过这种内存,在市场时看不到的,厂家会把这种内存作为1866,2133卖的。9-9-9的DDR3-1600H,市场上也是很难看到。各位DIY用户能买到10-10-10的DDR3-1600J就很好了。
XMP标准DDR3-1600内存
严格讲,XMP不能称为内存标准。因为XMP是Intel定义的一种SPD扩展内存预置文件规范。英特尔制定这个XMP的时候JEDEC还没有定义DDR3-1600标准,那个时候还是P35时期,DDR2内存的天下,内存厂家还不能生产DDR3内存。英特尔急于表现他的P35芯片组(包括后来的P45)可以支持DDR3内存,并且可以支持到1600,于是制定了这个XMP。现在,英特尔自己也几乎不再提起这个XMP了。但是很多内存厂家在继续使用。因为这个XMP可以让内存厂家很容易搞出1600的内存。XMP就是在内存条的SPD芯片里增加叫做Profile的文件,这个文件里面记录内存设置为1600时的一系列参数和电压。因为这些参数可以不遵守JEDEC规格,可以是厂家自己定的参数,1333的内存,只要通过XMP就可以变成1600的内存,所以到现在也被内存厂家使用,市场上还有大批的XMP 1600内存在卖。
由于JEDEC规格和XMP规格,以及内存超频,导致市场可以买到四种1600的内存:
1、超频1600,这种内存SPD记载的JEDEC规格是1066或者1333。
2、JEDEC 1600,这种内存SPD记载的JEDEC规格是1600。
3、XMP 1600,这种内存SPD记载的JEDEC规格是1333。XMP预置文件记载的是1600。
4、JEDEC+XMP1600,这种内存SPD记载的JEDEC规格是1600。XMP预置文件记载的也是1600。
JEDEC定义的SPD内存速度和时序参数可以由BIOS直接读取,所以开机时,默认的内存速度是JEDEC的,不是XMP的。
如何识别这四种内存呢?
一般可以通过CPU-Z检查内存SPD信息,就可以看到JEDEC和XMP的速度、时序参数了。下面我找几款内存,来区分一下。
第一款:
首先看看这款宇瞻Thunderbird雷鸟内存属于那种规格的内存。
这款内存的规格为8GB UNB PC3-12800 CL 10-10-10-28,其中PC3代表台式机DDR3。12800是用带宽来命名,1600*64/8=12800,1600是DDR等效频率。
打开CPU-Z软件查看,可以看到此内存的最大带宽为PC3-12800(800MHz),说明内存JEDEC规格是1600。XMP预置文件为XMP-1600,说明是XMP 1600内存。这样看来,说明此内存为JEDEC+XMP1600内存,开机后不用任何设置,内存的频率直接显示为1600MHz。想要提升内存的时序的话,可以在BIOS中开启XMP选项。
第二款:
再看看这款金士顿 HyperX Blu系列内存属于那种规格的内存。
打开CPU-Z软件查看,可以看到此内存的最大带宽为PC3-10700(667MHz),说明内存JEDEC规格是1333。XMP预置文件为XMP-1600,说明是XMP-1600内存。这样总得来说,此内存为XMP1600内存。开机后不用任何设置,内存的频率直接显示为1333MHz。想要达到1600MHz的频率,就需要在BIOS中进行设置,开启XMP选项了。这种内存最容易让用户产生误会,明明买的是1600MHz,怎么到手后成了1333MHz了呢?究其原因就在这里。
第三款:
最后这款产品,是一款很高端的产品,也是一款很特别的产品,它就是宇瞻战神DDR3-3000内存。从产品的名称来看,这款内存的频率能达到3000MHz,那它是属于那种规格呢?
此内存的规格为8GB UNB PC3-24000 CL 12-14-14-35,其中PC3代表台式机DDR3。24000是用带宽来命名,3000*64/8=24000,3000是DDR等效频率。
打开CPU-Z软件查看,可以看到此内存的最大带宽为PC3-12800(800MHz),说明内存JEDEC规格是1600。XMP预置文件为XMP-3000,说明是XMP 3000内存。由此可见内存为JEDEC1600+XMP3000内存,开机后不用任何设置,内存的频率直接显示为1600MHz。开启XMP选项,内存的频率可以高达3000MHz。
小结:一句话,如果你购买的DDR3-1600内存,开机后不用任何设置,内存的频率直接显示为1600MHz,那它就是JEDEC1600内存,或是JEDEC+XMP1600内存。如果开后机不用任何设置,内存的频率直接显示为1333MHz,在BIOS中开启XMP选项后,内存的频率才显示为1600MHz,那它就是XMP1600内存。最后要说的是,此方面也适用于其它频率的内存,如DDR4-2400内存。
[转] 这个常识很重要,教你如何区分JEDEC 1600内存与XMP 1600内存的更多相关文章
- 【转载】java项目中经常碰到的内存溢出问题: java.lang.OutOfMemoryError: PermGen space, 堆内存和非堆内存,写的很好,理解很方便
Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决 解决方案 在 catalin ...
- CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera
CSS Hack大全-教你如何区分出IE6-IE10.FireFox.Chrome.Opera 转载自:http://www.jb51.net/article/50116.htm 现在的浏览器IE6- ...
- 教你快速区分传统报表和商业智能BI
很多人分不清楚,传统报表和商业智能BI之间的区别?有些人认为,BI就是做报表的,其实不然,报表只是BI的一部分,报表是关于过去和现状的展示,而BI是关于如何通过分析数据,帮助决策者找到改变和提高的方案 ...
- 【PCB】电子元件封装大全及封装常识
电子元件封装大全及封装常识 电子元件封装大全及封装常识 一.什么叫封装封装,就是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接.封装形式是指安装半导体集成电路芯片用的外壳.它不仅起着 ...
- mount不是很熟悉 转载文章了解下 转自http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=257333
纯粹针对刚刚解封开包的新新手,老鸟们请自觉绕行,否则浪费你的时间你非要逼我做谋杀犯可不光我的事你还没地方说理去.如果你正好是个崭新的新手,就耐心的花点时间看看吧,至少大概看看,不要在一个陌生又黑暗的到 ...
- 【转】朱兆祺教你如何攻破C语言学习、笔试与机试的难点(连载)
原文网址:http://bbs.elecfans.com/jishu_354666_1_1.html 再过1个月又是一年应届毕业生应聘的高峰期了,为了方便应届毕业生应聘,笔者将大学四年C语言知识及去年 ...
- 重点|183道Java面试题可以说很详细了
<p style="text-align: right;"><span style="font-size: 14px;color: rgb(136, 1 ...
- 手把手教你定位常见Java性能问题
概述 性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识,当出现问题的时候不会手忙 ...
- 手把手教你用Strace诊断问题
手把手教你用Strace诊断问题 发表于2015-10-16 早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你 ...
随机推荐
- react native开源库管理
安装: 1,正确的安装方式是 npm install xxx --save,经常看到许多组件安装文档上后面没有 --save,如果没有建议加上 否则组件信息不会出现在package.json中,导入组 ...
- UI的编程学本质
一.UI是数据的组织方式.展示及连接 UI模块--数据单元: 链接---数据单元间的联系: 相对链接-数据结构的树.链表: 绝对链接-大的模块级别的切换: 二.UI的IO学本质 屏幕.键盘 将信息输出 ...
- MongoDB 实现 create table tab2 as select
1. var result = db.foo.aggregate(...);db.bar.insert(result.result); 2. var temp1 = db.mtb1.find(name ...
- where与having 的区别
二者的区别在于作用对象不同. where子句作用于基本表或视图,从中选择满足条件的一行或多行元祖. having短语作用于组,从中选择满足条件的组.这些组应该由group by 短句来进行分组.
- Git 管理篇(详细)
新建repository 本地目录下,在命令行里新建一个代码仓库(repository) 里面只有一个README.md 命令如下: touch README.md git init 初始化repos ...
- fork,vfork
转自 http://blog.csdn.net/todd911/article/details/14062103 1.fork函数 一个现有的进程可以调用fork函数创建一个新的子进程. #inclu ...
- 【转】Spring Boot @Condition 注解,组合条件你知道吗
原文:https://www.cnblogs.com/FraserYu/p/11280420.html 上一篇文章 你应该知道的 @ConfigurationProperties 注解的使用姿势,这一 ...
- Spring中为什么继承了ApplicationContextAware接口就可以使用ApplicationContext对象?
1.Spring中使用applicationContext对象 public class SpringContextUtil implements ApplicationContextAware { ...
- Canal - 数据同步 - 阿里巴巴 MySQL binlog 增量订阅&消费组件
背景 早期,阿里巴巴 B2B 公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求 ,主要是基于trigger的方式获取增量变更.从 2010 年开始,公司开始逐步尝试数据库日志解析,获取增量变 ...
- org.springframework.web.method.ControllerAdviceBean#isApplicableToBeanType 作用
org.springframework.web.method.ControllerAdviceBean#isApplicableToBeanType(@Nullable Class<?> ...