为什么CPU从要通过内存读取硬盘数据,直接读取硬盘数据不行吗?

 我来答
正和沫
2010-11-26 · TA获得超过206个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:250万
展开全部
CPU 是可以直接读取硬盘的数据的,我们通常都会在硬盘上划分虚拟内存,这部分数据就是从硬盘上划分的,另外跟你说一下CPU读取数据的流程,首先当CPU要获取他想要得到的数据时,它会先从内存控制器里寻找,如果没有的话,那么它会从内存里寻找,如果内存里还没有的话,它会从虚拟内存里寻找!从上也可以很简单的看出:从速度上讲,内存控制器>内存>虚拟内存>硬盘速度,内存控制器一般都在北桥芯片或者CPU里面的,由于它离CPU最近,所以从微观上讲他的速度相较于内存、硬盘要快那么很小的一点,当然我们人眼并看不出来!!这下你应该明白了吧???如果还不行的话可以MMMM我,我一般白天在线的,呵呵。。。。
80后五口之家
2015-07-03 · TA获得超过9512个赞
知道大有可为答主
回答量:8202
采纳率:75%
帮助的人:2112万
展开全部
首先,CPU靠指令集工作,随着CPU的主频越来越高,处理速度越来越快,CPU的处理能力和信息吞吐能力远大于硬盘。
其次,硬盘只是一个存储器,已巨型机为例,计算结果和运行速度最重要,只要在硬盘中读取足够的信息就开始计算了,这样的机器硬盘不如内存重要。
再次,内存比硬盘数据吞吐量大,速度快。在加载系统后(不论是Windows还是麦金塔,或UNIX,LINUX,包括DOS),主要使用的数据(80/20定律)都已经加载进了内存中。这样可以加快系统的速度,CPU是火箭的话,缓存就像飞机,内存是火车,硬盘像轮船。简而言之存储的容积越大速度越慢。
第四,CPU对数据会有一个预判,这个预判是和程序有关的,每天,甚至每个程序所需的预判数据都不同,如果忽略内存,直接写入硬盘中,硬盘是掉电不复原的,只能删除,这样实际增加了系统开销(是指资源,不是价格)。也包括一次性的其他数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suyucs2008cd
2015-06-08 · TA获得超过349个赞
知道小有建树答主
回答量:1084
采纳率:60%
帮助的人:353万
展开全部
用我不太专业的词汇简单给解释下吧:因为CPU进行数据处理时速度非常快,而相对于内存硬盘的读写与存取速度会慢不少(这样会造成CPU工作时长时间空闲在等待外部存储器完成数据交换的操作上,浪费资源)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-11-26
展开全部
这是因为cpu 跟硬盘的读取速度差太多,通过内存缓冲下。读取速度 cpu>内存>硬盘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qjpqjp123456
2010-11-26 · TA获得超过324个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:72.8万
展开全部
这个具体来说说不清楚啊,内存就像是一个通道一样,如果没有通道怎么把数据传送呢,内存大了嘛就像通道也大了,通过的数据也多了,所以电脑速度也快了!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式