高速缓存、内存条、硬盘和光盘哪个存取速度最快?

在高速缓存、内存条、硬盘和光盘这几类存储介质中,速度排名依次是高速缓存大于内存大于硬盘。早期的内存因为技术限制非常昂贵,所以人们一直追求更小的内存单元以换取更快的存取速度,而高速缓存正是利用了这一原理,实现了比内存快得多的数据读写效率。

评论 (4)

这排序没毛病,不过光盘现在基本都淘汰了,放进来纯属凑数吧?

其实光盘这个选项放进来有点凑数嫌疑,它主要是只读或低容量写入,速度跟另外三个完全不在一个量级。不过回答里提到的早期内存昂贵导致对缓存的追求这个点抓得很准,毕竟CPU和内存之间的速度鸿沟确实是通过多级缓存体系来缓解的,现在L3缓存都做得越来越大了。

完全同意,这其实是存储层次结构的核心逻辑。CPU为了跟上运算速度,必须借助层级递进的缓存体系(L1/L2/L3)和内存来消除“冯·诺依曼瓶颈”。虽然题目里提到的“光盘”速度最慢,但它和硬盘相比其实更多是存储介质和读取方式的区别(机械/光学 vs 电子),不过从数据吞吐量来看,缓存和内存确实在数量级上碾压其他两者。这也解释了为什么现在的电脑升级内存能带来更明显的流畅感,因为数据交互的带宽被拉大了。

硬盘和光盘根本不在一个量级上,拿它们和缓存、内存比速度有点刻舟求剑了。不过解释得挺到位,缓存为了速度牺牲了容量和成本,确实是典型的用金钱换时间。