cpu读取数据时候,是不是先把数据从硬盘调到内存里,再读取内存信息的?

如题所述

如果数据是第一次使用(例如开机第一次打开软件或文档写文章)的话你的这句话意思是对的,如果是数据已经被使用过(如软件已经运行中,文章写完要修改),再次要将它修改的话CPU读取数据就一般先从CPU里的一级缓存里寻找数据,一级缓存找不着就到二级缓存找,以此类推再到三级缓存(前提是CPU具有三级缓存)、内存最后都找不到就到硬盘里读取

所以就有这样一个现象,第一次打开软件、文档等待的时间是比较长的(因为数据要从硬盘里载入到内存中去再被CPU读取),而打开过的软件、文档关闭后再次打开就会很快(因为数据已经保留在CPU的缓存里了)

希望能帮你
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-05
cpu是处理数据不是读取数据,
系统起到主要作用的,因为系统包括,驱动,内核级驱动,windows视窗系统里都有一个进程叫“system”这个进程要是找到了,你就了解一点了
还有cpu处理数据就是把数据经过的一些地方
内存还分虚拟内存和物理内存呢
要详细的知道这些汇编会告诉你的
第2个回答  2013-10-05
CPU先是从自己带的一级缓存里找数据,还就是二级缓存,然后就是内存,再下面就是硬盘的虚拟内存,再再接就就是正常的硬盘分区。
第3个回答  2013-10-05
硬盘也有缓存。
相似回答