内存主要由哪两个部分组成

在现代计算机中,内存通常较大且主要由DRAM构成。DRAM利用记忆电容来保存信息,使用时只有不断地给电容充电才能保持信息,它的集成度较高且功耗低。相比之下,SRAM采用双稳态触发器保存信息,只要不断电信息就不会丢失,但集成度较低且功耗较大。

评论 (4)

讲得挺清楚,不过补充一点:SRAM虽然集成度低、贵且耗电,但速度极快,所以通常只用来做CPU的一级和二级缓存,真正的“内存条”还是DRAM的天下。两者搭配才能既快又省钱,单纯比集成度没有太大意义,关键看用途。

说得太绝对了,内存肯定不止DRAM和SRAM啊!ROM(只读存储器)和Flash(闪存)也是内存的重要组成部分,尤其是在嵌入式设备和计算机BIOS里。把ROM排除在外是不严谨的。

解释得很清晰,不过可以补充一点:虽然SRAM速度慢且贵,但CPU缓存(Cache)用的就是它,因为它快啊。DRAM负责大容量存储,SRAM负责极速读写,两者分工明确,缺一不可。

这个回答只说了DRAM和SRAM的区别,感觉有点太简略了。实际上内存系统里除了这两类静态/动态随机存取存储器,还有寄存器这种速度更快、容量极小的部分,虽然通常归在CPU内部,但广义上也是高速存储层级的一部分。另外,回答里说DRAM需要不断充电,其实更准确的说法是“刷新”,因为电容漏电,每隔一段时间就需要重新充电以维持数据,否则信息就会丢失。SRAM虽然快,但每个单元要6个晶体管,确实成本高,所以一般只用作缓存。希望下次能讲讲主存和缓存的层级关系,这样更清晰。