首先你需要知道内存是个什么东西。
内存是连接CPU 和其他设备的通道,起到缓冲和数据交换作用。
当CPU在工作时,需要从硬盘等外部存储器上读取数据,但由于硬盘这个"仓库"太大,加上离CPU也很"远",运输"原料"数据的速度就比较慢,导致CPU的工作效率大打折扣!举个例子,以3GHz的CPU为例,电流每秒钟可以振荡30亿次,每次耗时大约为0.33纳秒。
光在1纳秒的时间内,可以前进30厘米。
也就是说,在CPU的一个时钟周期内,光可以前进10厘米。
因此,没有内存的情况下,如果硬盘等外部存储器距离CPU超过5厘米,就不可能在一个时钟周期内完成数据的读取,这还没有考虑硬件的限制和电流实际上达不到光速等限制,所以为了解决这个问题,人们便在CPU与外部存储器之间,建了一个叫做内存的硬件装置。
其次你还需好知道内存的存储颗粒和SSD的存储颗粒的区别。
内存的存储颗粒属于SDRAM,是同步动态随机存储器,属于易失性储存器,SSD的存储颗粒是属于NAND Flash,是非易性失存储器。
SDRAM和NAND Flash的差异是,在断开电源之后,存储器里的数据是否会消失。
采用SDRAM的存储器既是内存,在断电之后,存储器中的数据会消失,而采用NAND Flash的存储器既是硬盘,在断电之后,存储器中的数据不会消失。
综合上述的两个概念,目前内存和SSD硬盘是无法相互替代的,至于说在未来是否会相互替代,我就不知道了。
不行。
内存是规定用来交换或临时存储数据的。
系统运行和软件运行都必定要用到内存,这是规定死的机制。
学过编程的都知道,程序运行要指定在内存中的位置,如果出错的话程序就不能运行或者假死,严重的崩溃。
如果系统运行过程中调用内存出错,基本死机或者蓝屏。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)