https://zhuanlan.zhihu.com/p/257286284
内存也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。
简单的说就是在操作系统的文件会储存在硬盘内存,当操作系统运作起来的时候会从硬盘内面读取数据储存在内存,CPU从内存读取数据,CPU不会从硬盘去读取数据。
操作系统或者应用软件在运行的时候都会在内存中运作,当需要读取数据或者持久化数据的时候才会从硬盘读取到内存或者从内存储存到硬盘。
有人会问为什么CPU不从硬盘去读取数据而跑去内存读取数据?
很多人可能会说因为硬盘读写速度太慢而内存的读写的很快,所以CPU选择从内存读取数据。内存介中硬盘和CPU之间做一个加速缓冲。
硬盘的速度
普通机械硬盘的速度大概在是100M/s-200M/S的区间。
SSD硬盘的速度sata线路大概是500M/S的速度。
SSD硬盘的速度是nvme协议大概是2G/S-3G/s的区间。
内存的速率
DDR1 大概是2G/S-3G/S的区间。
DDR2 大概是5G/S的左右。
DDR3 大概是8G/S-15G/S的区间。
DDR4 大概是15G/S-20G/S的区间。
当然内存的读写速度和频率有关,频率越高读写速率越大。
当然上面的数据是基于顺序读取,如果是随机读写则性能更是会下降。
可以看到内存的读写速率远远高于硬盘的读写速率。那为什么内存不代替硬盘昵?
1 成本不一样。内存单价成本高,普通硬盘可以大规模储存海量数据而价格更便宜。
2 工作原理不一样。内存是半导体属于易失性存储器只有通电的情况可以工作无法持久化数据。硬盘是有介质的储存可以断电之后永久储存数据。
非易失性的RAM也是目前的研究方向,但是目前来看机械硬盘或者SSD硬盘依然的民用的首选储存介质。
内存从发展历史来看基本上可以分为DDR1,DDR2,DDR3,DDR4这几代作品,市场上普遍流通的是DDR3和DDR4,目前DDR4正在取替DDR3。
内存每一个版本都会比上一版本更先进,更大的速率,更低的电压,更高频率。基本上内存不向下兼容也就是一块主板要么支持DDR3,要么支持DDR4。
通过内存条的卡口就可以轻易认别出来,不同版本的内存在主板上面是插不进去的。
内存频率
用来表示内存的速度,它代表着该内存所能达到的最高工作频率。
内存实际工作频率取决于CPU的内存频率,主板支持的内存频率,内存自身最高频率,三者的最低值。
换一句话来说频率越高内存的读写速率就越大,大多数软件启动之后对硬盘读写需求就会大副度降低,CPU直接与内存进行数据交互。这是一个非常重要的参数内存的读写速率会直观的影响到计算的性能。
Data rate 就是工作频率。Voltage是工作电压。SDRAM是一种更古老的内存技术出现在DDR之前,DDR技术的出现使得不增大频率的情况下传输速度整整提高一倍,简而言之DDR是SDRAM的两倍工作效率。
购买内存条的时候可以要中关村或第三方商城或供应商官网查询三者支持内存频率最低值,选择符合频率内存较为合适,当然你选择越高主频的也没有错。
内存的容量选择?
一般而言,普通家用/商务办公8G内存可以满足全部需要。
游戏发烧友或者高端用户可以选择16G内存可以满足全部需要。
特别场景需求的用户根据自己的需求选择32G或者更高的内存。
值得注意主板对内存容量有支持限制,不能无限量增长内存条,具体支持多少G内存,各个主板不一样,可以到中关村查询,一般可以满足需求。
什么是内存双通道?
双通道在理论上能够使两条同等规格内存所提供的带宽增长一倍。原因是两个内存控制器都能够并行运作,在这两个内存通过CPU可分别寻址、读取数据,从而使内存的带宽增加一倍。
通过主板的内存槽的颜色可以轻松认别双通道,同一种颜色是一个通道。如果你有两根内存就要插在同一个颜色的通道上面形成双通道使得运行更快。
内存的根数如何选择?
假设你是想购买16G内存,建议购买两根8G。
假设你是想购买32G内存,建议购买两根16G或者4根8G。
在容量不变的情况就好比两个仓库虽然跟一个大仓库一样的大的容量,但是是两个出口会比一个出口要快。
什么是虚拟内存? 虚拟内存和内存和区别?
虚拟内存是计算机系统内存管理的一种技术。是操作系统在硬盘上面划分出一块地方储存数据。因为受储存介质的影响虚拟内存实际储存在外部硬盘,其实际速度远不如实际内存条运行速度。所以过高的设置虚拟内存并不能有效地增加系统运行效率。
内存品牌如何选择?
最出名的供应商就是金士顿,海盗船,三星,威刚,芝奇,影驰,英睿达等
推荐内存条