尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

RAM和ROM到底啥区别?从存储颗粒到刷机镜像一次讲清

发布时间:2026/9/24 20:36:42

资讯中心
01
ARTICLE

RAM和ROM到底啥区别?从存储颗粒到刷机镜像一次讲清

RAM和ROM到底啥区别?从存储颗粒到刷机镜像一次讲清
每次有人拿着电脑来找我说“内存不够了”我一问他其实说的是C盘满了。反过来有人问“我这个手机128G ROM怎么还是装不了几个游戏”——这里说的ROM其实是手机的闪存存储。乱确实乱。更乱的是你还会听到“刷ROM”、“GBA ROM”、“DS18B20搜索ROM”、“FPGA里调一个ROM IP核”这些说法里的ROM严格讲都不是同一个东西但又都跟ROM原本的定义沾边。所以这篇我干脆把RAM、ROM和它们背后的储存颗粒从头到尾讲一遍看完你至少能在三分钟内向别人解释清楚运行内存、硬盘/闪存、固件镜像、游戏文件、单片机指令、FPGA的IP核看起来都叫ROM差别到底在哪。先打个底RAM是Random Access Memory随机存取存储器ROM是Read-Only Memory只读存储器。字面定义很简单但现实里的用法早就跑偏了。下面我按从底层硅片到最上层日常应用的顺序讲越往后你会越觉得“哦原来它们是这么被叫成ROM的。”1. 先分清RAM和ROM一个停电就失忆一个断电也记得1.1 RAM的真实身份CPU手边的临时工作台不是“存文件”的仓库RAM的全称是Random Access Memory随机存取存储器。名字里的Random指的是随便给一个地址都能在同样短的时间里读出数据不像磁带那样必须从头顺序找。这个特征对于CPU这种每秒要访问几亿次数据的东西来说太关键了所以RAM被拿来当主存。你在电脑上同时开着浏览器、微信、剪映这些程序正在跑的代码和临时数据全部都在RAM里。一旦断电RAM里的东西瞬间清零因为它是易失性存储器。RAM内部最经典的实现是DRAM也就是动态随机存储器。它每个bit靠一个晶体管加一个电容电容里有没有电荷代表0还是1。问题在于电容会漏电所以必须每隔几十毫秒重新充一次电这个动作叫刷新。因为一直在动态刷新所以叫Dynamic。你看系统里显示DDR4-3200、DDR5-4800这些属于SDRAM同步动态随机存储器家族“同步”是说颗粒的工作节奏和内存控制器同步。DDR则是双倍数据速率时钟的上升沿和下降沿都搬一次数据所以同样频率下理论速度又翻了一倍。和DRAM相对的是SRAM静态随机存储器。SRAM的每个bit用6个晶体管构成触发器只要供电不断状态就一直在不需要刷新速度比DRAM快得多所以CPU的一级二级三级缓存基本都是SRAM。可它的成本高、占芯片面积大想用SRAM做整条内存一条内存条的价格能顶一台电脑完全不现实。DRAM便宜、密度高所以才成为主流内存颗粒。用厨房类比会很好记RAM是操作台你在上面切菜配菜随拿随用但做完饭必须收拾干净断电就像操作台被清空正在处理的食材全部丢掉。而ROM更像灶台边那排出厂就放好的调料瓶你做菜时拿起来加一点它还在那儿虽然现在有些调料瓶也能倒掉重装但总归不是常态。“断电后信息还在”这个能力才是ROM和RAM之间最本质的分界。1.2 ROM的“只读”是相对的从出厂写死到EEPROM、Flash的演化ROM的全称是Read-Only Memory字面意思是“只读存储器”。最早它确实只能读不能写芯片厂在生产时直接用掩膜把数据固定在电路里所以叫Mask ROM。这种颗粒适合大批量生产比如早期游戏卡带、计算器固件一开模就是几十万片成本很低但你想改一个字节都改不了。后来用户觉得“出厂写死”太不灵活于是出现了PROM用户可以自己烧断熔丝但只烧一次再到EPROM芯片上有透明石英窗拿紫外线灯照一阵就能擦除可以重新烧录再到EEPROM也就是电可擦除可编程只读存储器直接给电平就能擦写而且能按字节改非常方便。今天的NOR Flash和NAND Flash本质上都是从EEPROM演变出来的Flash靠“块擦除”来换取更大的容量和更低的成本。所以你再看手机厂商宣传“12GB256GB”前面的12GB是LPDDR5内存颗粒属于标准RAM后面的256GB其实是UFS或eMMC闪存颗粒是NAND Flash。NAND Flash按老教材的分类会被划进广义ROM因为它断电不丢数据但它明明可以反复写。这就是“ROM空间不足”这句提示让人困惑的根源——手机说的“128G ROM”根本不是传统意义上只读的ROM而是可读可写的闪存存储。ROM这个概念在现代消费电子里早就被用成了“非易失性半导体存储器”的俗称。2. 储存颗粒到底是个什么东西为什么RAM和ROM都源于它2.1 从一粒硅砂到一颗颗粒存储芯片是怎么炼成的每次有人问我“为什么三星的颗粒比小厂贵那么多”我都会把制造流程讲一遍。存储芯片不是焊在电路板上才叫颗粒的它像CPU一样是从沙子开始的。沙子的成分是二氧化硅先还原成工业硅再提纯到99.999999999%以上的电子级多晶硅然后用直拉法拉成一根单晶硅棒。硅棒会被切成一片片薄薄的晶圆12英寸晶圆直径300毫米一片能切出几百颗内存或闪存颗粒。切完晶圆就要开始光刻。简单说先在晶圆表面涂一层光刻胶把设计好的电路掩模版盖上去用深紫外光甚至极紫外光曝光光照到的地方发生化学反应再用显影液洗掉不需要的部分留下来就是电路图形。接着是刻蚀、沉积、掺杂一层层往上堆。现在3D NAND为了做高密度直接把存储单元垂直堆到一百多层像盖摩天大楼一样。一颗NAND颗粒从设计到量产中间良率、测试、封装都会影响成本所以原厂正片和来路不明的散片价格可以差好几倍。讲这一步是为了让你理解RAM颗粒和ROM/闪存颗粒本质上都是同一套半导体制造体系下做出来的“存储单元阵列”区别主要在于电路结构和用途。DRAM追求的是访问速度用来当主存NAND追求的是容量和持久性用来当大容量存储。它们都叫储存颗粒但分工完全不同。2.2 四大主流储存颗粒DRAM、SRAM、NOR Flash、NAND Flash下面这张表我建议直接截图保存。很多人混淆RAM和ROM其实就是没分清这四种颗粒到底谁是谁。颗粒类型全称易失性速度特点容量/成本典型用途DRAM动态随机存储器易失快需刷新容量大、成本低电脑内存条、手机运行内存SRAM静态随机存储器易失最快无需刷新容量小、成本高CPU缓存、寄存器NOR Flash或非门闪存非易失读快、写慢支持随机读容量中等、成本较高BIOS/UEFI固件、MCU内嵌代码NAND Flash与非门闪存非易失顺序读写快、随机慢容量大、成本低SSD、U盘、eMMC、UFSDRAM前面说了靠电容存数据必须不停刷新。NOR Flash的特点是支持随机读取芯片可以直接挂在CPU地址总线上上电就能从里面执行代码所以很多单片机和BIOS芯片用NOR Flash缺点是写入慢擦除要按块来容量做不大。NAND Flash则反过来不能按字节随机读必须先读页、擦块读写路径更像“仓库搬运”但它单位容量成本低能做超大容量于是成了SSD、U盘、手机存储的绝对主力。还有一个点很多新手忽略手机上的“RAM”用LPDDR颗粒L是Low Power低功耗版本它和电脑上的DDR电压更低、封装更紧凑专门为手机平板设计不能直接插到电脑内存插槽里。电脑DDR5内存条和手机LPDDR5运行内存都叫DDR5但完全不是同一种颗粒尺寸、引脚、控制器协议都不同别想着混插。2.3 颗粒的水很深原厂正片、白片与黑片存储颗粒市场的“水”比很多人想的深得多。一线原厂三星、SK海力士、美光、长江存储、长鑫存储等流片完成后会做完整测试。通过所有测试、打上原厂标识的叫原厂正片质量最有保障价格也最高。晶圆上总有一些边缘位置或参数不达标的die测试淘汰下来的叫瑕疵品按理要报废或降级但下游商家可能会低价买走自己封装再测试做成白片。白片不一定百分百不能用但它的电参数、寿命、温度特性都没有原厂保证常见于各种廉价U盘、杂牌SSD、扩展坞里。比白片更差的是黑片这种颗粒可能有明显坏块、物理损伤甚至不是原厂产线出来的不良商家会对它重新打标把低容量颗粒标成高容量这就是扩容盘的来源。你花五十块买了个标称128G的U盘实际可能只有16G拷文件超过真实容量就会丢数据或报错。所以我的建议很简单买内存条、SSD、U盘优先选品牌正品看官方渠道拆机后如果颗粒上面印着三星、海力士、美光、长江存储这些清晰且有对应型号大概率是正片。如果颗粒表面印字模糊、只有一行莫名型号、甚至直接黑片无标那就要做好心理准备这盘大概率是雷。3. 同一个“ROM”在四个场景里其实是四种东西3.1 手机圈刷ROM刷的是系统镜像不是硬件颗粒很多刚接触刷机的人会问“刷ROM不是把存储颗粒换掉吧”不是。手机圈说的“ROM”指的是Android系统固件包也就是包含内核、系统分区、框架、定制应用的一套完整镜像。一加官网下载的全量ROM包、真我官方固件、各种第三方ROM包其实都是这种系统镜像文件背后对应的硬件存储介质仍然是NAND Flash也就是手机里那颗UFS芯片。刷机的本质是用fastboot、SP Flash Tool、厂商线刷工具等把系统镜像写入到闪存分区的指定位置。刷全量包会覆盖boot、system、vendor等分区刷错版本或者中途断电轻则系统起不来重则bootloader损坏变砖。所以玩机圈才流传一句话“不要刷来历不明的ROM包。”尤其是网络上“临时ROM”“全量包大全”之类的东西下载前先核对机型、Android版本、基带版本千万别把A机型的包硬刷到B机型上。官方固件优先去品牌官网或官方社区找这不算麻烦是保命。你还会看到“vmos rom包”或者“塞班系统rom包”。VMOS是安卓系统里跑虚拟机ROM包就是它加载的另一个安卓系统镜像塞班ROM更古老是诺基亚时代的固件包。它们和“手机存储颗粒”没关系都是“系统镜像”这个用法在延伸。3.2 游戏圈GBA汉化ROM是卡带里的只读镜像小时候玩GBA游戏卡带卡带里面其实焊了一颗掩膜ROM或者Flash芯片游戏代码和素材就固化在里面。把卡带内容用烧录器或特殊设备完整dump出来就得到一个.gba文件这就是大家说的Game ROM。它原本是“只读”的所以叫ROM很合理。PS、PCE、街机游戏也有类似镜像比如PCE游戏rom文件只是文件名后缀不太一样。汉化组拿到原版ROM后会先破解字库、找到文本指针再把翻译文本替换进去。替换后的文件就是“汉化ROM”有些还需要配合IPS补丁。IPS补丁是一个记录“偏移地址、原始数据、替换数据”的小文件打补丁就是在原版ROM上按这些偏移做替换类似给文件做局部修改。技术上看挺优雅但要注意大部分游戏ROM都有版权自己备份正版卡带内容没问题从网上下载盗版ROM玩哪怕只作技术研究版权上也过不去。我写这部分只是为了解释“游戏ROM”到底是什么不是推荐你去下。3.3 嵌入式与FPGAROM还是一种“设备地址”和“IP核”到了嵌入式圈ROM的含义又变了。以经典温度传感器DS18B20为例它用的是单总线通信总线上可以挂很多个传感器那主机怎么知道总线上有几个设备靠的就是每个DS18B20出厂时烧录的唯一64位ROM码里面包含8位家族码、48位序列号和8位CRC校验。主机发送“Search ROM”指令然后在位级别上逐个比对用类似二分法的方式把总线上所有设备的ROM码搜出来。这里的“搜索ROM”指的是在总线协议层面去识别设备身份不是去读某个文件系统。FPGA里的“ROM IP核调用”又是另一个意思。FPGA本身没有原生的掉电不丢RAM它实现“只读存储器”的方式通常是调用Block RAMBRAM硬核资源在上电加载比特流时把初始化文件如.mif或.coe里的内容写进BRAM。运行过程中只给读地址、只输出读数据行为上就等价于一个ROM。你在Vivado或Quartus里例化dist_mem_gen或RAM IP核选择ROM模式本质上就是在做这件事。所以FPGA的“ROM”其实是一片被配置成只读模式的RAM底层不是真正的掩膜ROM。Keil里也有个ROM选项在Options for Target对话框的Target选项卡里可以设置片内ROM起始地址和大小。对STM32这类单片机来说代码烧录到Flash区域所谓“ROM”通常就是指只读代码区。如果你写程序时发现编译超了报错说ROM overflow意思就是代码已经超出芯片Flash容量得换更大Flash的型号才行。同一个ROM在不同工具链里可以指固件区域、可执行代码、初始化文件、设备地址码所以永远先问一句你这句话里的ROM是什么语境下的ROM4. 实用环节怎么选RAM、优化RAM空间、识别储存颗粒4.1 选内存条和手机时重点看这几个参数先说电脑内存条。运行内存首要看容量8G只适合纯办公加轻网页浏览16G是现在的主流甜点位剪辑、虚拟机、大型游戏建议32G往上。其次是代际和频率需要主板和CPU支持DDR4还是DDR5。第三代DDR5频率动辄4800MHz起步看着比DDR4高一大截但真正决定流畅度的还有时序CLCL越低的颗粒延迟越小。普通用户没必要硬超频买两条同品牌同颗粒同频率的组双通道提升比单条高频更明显。再说手机。官方参数写“12GB256GB”12GB是LPDDR5运行内存256GB是UFS存储空间。存储颗粒看UFS版本UFS 3.1、UFS 4.0前者如今依然够用后者大文件读写更强。运行内存够不够用看你的多任务习惯。日常聊天加短视频8GB其实够拍照、玩游戏、频繁切换十几个应用12GB或16GB更从容。RAM不够时会触发系统杀后台下次切回来界面重新加载这就是你感觉“卡”的直接原因。选颗粒品牌有个省钱技巧看内存条的SPD信息里的颗粒编码。三星颗粒编码像“K4A8G165WC-BCTD”、海力士的“H5AN8G6NCJR”、英睿达/美光的“CT16G4SFRA32A”网上都能查到对应速率和时序。杂牌内存条为了省成本会用白片参数往往虚标长时间高压运行容易蓝屏不建议省这个钱。4.2 RAM空间优化清后台是错觉根子在读写压力和Swap很多手机上的“内存清理”App说白了就是在后台列表里杀进程。杀完的一瞬间确实显示“已释放多少MB”但你切换到微信、淘宝时App又要重新冷启动加载反而更慢更耗电。RAM空间优化的核心不是“清空”而是“减少不必要的常驻”。我能给的最实用建议是限制自启动把不常用的App关掉通知权限能卸载的小程序尽量卸载浏览器标签页不要一次开几百个定期重启一次手机把累积的内存碎片和异常进程清掉。电脑端同理。Windows的虚拟内存是拿硬盘当RAM的溢出区当物理RAM被占满系统会把一部分内存页换到页面文件里。如果你发现硬盘读写长期接近100%同时在卡顿大概率就是RAM不够导致系统在疯狂做swap。这时候装“内存优化大师”没用正解是加物理内存条或者减少同时运行的重量级程序。手机厂商宣传的“内存扩展”本质上也是拿存储空间当交换区速度远低于物理RAM能缓解但不能替代。还有个小细节别把“RAM空间”和“磁盘空间”混在一起。C盘满了确实会让电脑卡顿因为系统页面文件、临时文件都写不进去但那是存储空间问题不是内存问题。同样手机提示“存储空间不足”清理的是缓存和照片不是去看“正在运行的后台”。4.3 快速识别设备里的储存颗粒型号想识别电脑内存颗粒用CPU-Z最方便。打开内存标签页能看到当前频率、通道数切到SPD标签页选择内存插槽就能看到厂商、颗粒编号、出厂时序。想让信息更完整可以配合AIDA64或者HWiNFO64能看到颗粒的完整型号、预充电时间、刷新周期等专业参数。识别SSD颗粒可以看购买页面或拆机评测很多SSD使用说明里也会标注原厂颗粒来自哪家。U盘和移动硬盘判断颗粒比较麻烦因为很多主控会把信息藏起来。ChipGenius是老牌工具插上U盘后能识别主控型号和Flash颗粒型号如果显示“未知”“无标签”或者识别出来的容量和标称差距巨大就要怀疑是不是扩容盘。再用urwtest或者mydisktest写满真实大小的测试文件看写入到多少开始报错基本可以判断真实容量。Linux用户可以用lsblk加smartctl看设备真实容量和SMART健康信息比Windows命令行更直观。5. 常见问题排查内存、ROM、颗粒的痛点一次说清5.1 电脑提示“内存不足”但加过内存条还是卡先确认你加的内存条有没有被系统正确识别。Windows任务管理器性能页里的“内存”如果显示16GB却只有8GB可用大概率是两根内存条没组双通道或者其中一根没插好又或者主板插槽顺序不对。32位系统只能识别约3.5GB内存这在老机器上很常见解决办法是改用64位系统。如果显示容量正常但可用容量很低可能是某个程序存在内存泄漏长期不重启就吃掉大量RAM重启一次往往立竿见影。还有一种“内存不足”来自系统分页文件被设置得过小。右键“此电脑→属性→高级系统设置→性能设置→高级→虚拟内存”可以设置自动管理或者手动给C盘分配一个足够大的页面文件。有些人为了省C盘空间把虚拟内存关掉后果就是大应用一开就报不足得不偿失。5.2 手机提示“ROM空间不足”删了一堆照片还是满手机的“ROM空间”指UFS闪存分区微信、QQ、相册缩略图、应用缓存都是吃存储空间的大户。删照片只删了源图微信里聊天记录里的图片视频却在一直叠加。最有效的清理流程是先看设置里的存储空间分析把大文件App排个序微信的存储管理里清理缓存但要慎重清理聊天记录里的图片视频删掉后没法再恢复相册开启“释放空间”或“优化存储”把原图备份到云端后再从本地清掉。如果手机支持SD卡尽量把视频、离线地图这类大文件挪过去。另外分清“运行内存”和“存储空间”两个入口。Android手机里的“内存使用”有时候指的是RAM占用而“存储空间”才是ROM。系统提示“存储空间不足”时你去杀后台应用完全没用需要删的是缓存和老数据。5.3 U盘掉速、SSD掉盘、变0字节是颗粒坏了吗U盘“变0字节”先别慌常见原因有三个文件系统损坏、主控固件问题、扩容盘露出真身。文件系统损坏可以用Windows磁盘检查或重新格式化解决主控固件问题可以用对应的量产工具重新量产修好概率不低但量产会清空所有数据如果是扩容盘不管怎么弄实际容量就那么大只能当作小容量的盘用重要数据千万别指望它。SSD掉速分两种一种是临时掉速NAND颗粒搞了模拟SLC缓存大文件持续写入时缓存耗尽速度会从几千MB/s掉到几百MB/s这是正常现象另一种是长期掉速伴随掉盘、卡死需要立刻看SMART信息里的“媒体错误”、“备用块剩余”等项目。雷电口外接SSD、散热太差、劣质供电都会加速颗粒老化平时注意温度不要长时间超过70℃。当然再好的颗粒也怕机械损坏和主控抽风重要资料按照“本地一份、备份一份、异地云一份”来做比迷信任何高端颗粒都稳。5.4 颗粒寿命TLC、QLC真的“容易坏”吗提到NAND颗粒寿命很多人担心TBW不够用。TBW是“可写总字节数”TLC颗粒通常比MLC低QLC比TLC更低但正常家用一个512GB的TLC SSD标称TBW一般在300TBW以上每天写50GB也要写15年才到寿命线。反而是QLC在缓存耗尽后持续写入掉速明显更适合“读多写少”的场景比如游戏仓库盘、影音存储盘。真正需要担心的不是写入寿命而是异常断电、固件bug、高温这三个杀手。所以我的建议是系统盘优先选TLC颗粒的SSD容量别买太小256GB起步预留空间越大越不容易掉速仓库盘可以放宽到QLC便宜大碗U盘之类随身存储买大品牌正品少碰那种“10块钱128G”的离谱货。你自己花两分钟看看颗粒厂商、看看主控方案再对照一下网上评测基本就能避开大多数坑。做了这么多年软硬件我自己最大的体会是RAM、ROM、储存颗粒这些词在教科书写得越严谨在现实里反而越容易被滥用。所以看任何技术参数之前先确定对方说的“ROM”到底是指存储颗粒、系统镜像、游戏文件还是单片机里的一条命令。把语境分清比记住一百个概念有用得多。希望这篇能帮你把“内存”“存储”“ROM”这三件事的界限彻底想明白。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。