计算机的CPU为什么不直接调取硬盘文件,而是要先载入到内存中

最早期的时候CPU为了加快读写处理数据,会设计cpu缓存作为一种解决方案,但是随着技术的进步如果单纯的增加CPU的缓存这样会大大增加制造成本,并且会增加CPU的面积,因此才会使用了内存的解决方案,这样可以大大降低制造成本并且可以提升电脑性能的灵活性。

内存使用的是DRAM颗粒,是一种易失性存储器,它无法像硬盘那样可以长久的保存数据,而且断电也不会丢失,但是DRAM内存的速度非常快,可以说仅次于CPU内部的高速缓存,这样每当CPU需要调取数据时就会通过硬盘把数据先传输到内存,这样CPU直接在高速内存中调取数据,这样可以大大降低CPU的等待时间,也弥补了机械硬盘的速度缺陷。

硬盘和内存的主要区别在于是否能永久存储,另一个区别是硬盘大而慢,内存小而快,硬盘便宜内存贵。是机械、固态和内存的速度对比,数值肯定有差异,但数量级的差异一目了然。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190912A0761V00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券