电脑上的16G内存、512G固态,手机上的12G运行内存与256G存储。这些数字背后其实就藏着六种不同的存储芯片。它们的区别在于,断电之后数据是否丢失。
| 对比维度 | RAM | SRAM | SDRAM | ROM | EEPROM | FLASH |
| 断电是否丢失数据 | 丢
(易失) |
丢
(易失) |
丢
(易失) |
不丢
(非易失) |
不丢
(非易失) |
不丢
(非易失) |
| 能否随意
读写 |
能,极快 | 能,极快 | 能,较快 | 早期只读,现多为固件写入 | 能读能写,擦写次数有限 | 能读能写,但写入慢 |
| 速度 | 快一档 | 极快 | 较快 | 读块写慢 | 慢 | 读较快,写明显慢于RAM |
| 成本/密度 | - | 成本最高
容量最小 |
成本低
密度高 |
成本低 | 成本较高 | 成本较低
密度高 |
RAM:临时工作台
RAM是易失性存储器的总称,通电的时候,数据读取速度很快,但一断电,数据立马清零。它就像你的工作桌面,只摆正在处理的文件。电脑的内存指的就是它,它下面还有两个小类。
SRAM:CPU的贴身口袋
SRAM靠着双稳态触发器存储数据,通电后不用重新读取,速度极快。但是他成本高而且容量小,所以只在CPU内部充当一级、二级缓存,专门存放需要紧急处理的数据。
SDRAM:系统的主内存
SDRAM是同步动态RAM,靠电容存电,需要不断刷新,但是它结构简单还便宜。与同步时钟一起,成为了与CPU总线同步工作的主内存。电脑里的16G内存与手机里的12G运行内存,就是DDR系列的SDRAM。
ROM:固化手册
ROM断电之后数据不丢失,早期只能读不能写,现在已经研发出了可编程变种。它一般是存底层固件,不允许用户随意修改。
EEPROM:可擦写的便签本
它同样断电不丢,却不像ROM那样果决。EEPROM可以按字节反复擦写,擦写需要修改的部分,不用整块重来。不过它的缺点也很明显:容量小、擦写慢、寿命有限。所以它只管那些需要修改但又绝不能丢的小数据。
FLASH:现代仓库
FLASH结合了ROM与RAM的优点,断电不丢失以及可擦写,实际上就是EEPROM的大容量版本。它写入慢并且按块擦除。U 盘、SSD 固态硬盘、手机里的256G 存储用的都是它。
102