为什么cpu不能跳过内存而直接读取硬盘呢?

如题所述

我用一个比较好理解的说下:把CPU、内存、硬盘比喻为,人、书桌、和书架来讲。
人(CPU)工作的时候会从书架(硬盘)取些需要处理的东西放入书桌上(内存),然后在书桌上办公。 这样的好处是不用频繁读写硬盘上的东西,因为硬盘有瓶颈,达不到内存的上读取的速度和同时处理的数量。
所以内容必须优先要有内存,其次再去读硬盘。
其实在读内存之前,CPU内部还有更快的频繁读取的小内存,就是一级缓存和二级缓存。这两个越大。同样的CPU执行起来的速度相对更快些。因为从内部缓存到内存还是有一个短暂的响应时间的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-29

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

第2个回答  2015-11-02
读写速度跟不上,内存读写速度秒飞ssd和机械盘,cpu缓存L1L2L3读写更高,你可以把内存划分做系统盘,那速度超乎你想像,本回答被提问者采纳