发布网友 发布时间:2022-04-23 05:13
共1个回答
热心网友 时间:2023-07-06 20:45
首先你要知道
硬盘缓存
的作用:1、
预读
取,举例来说(不是完全准确的)就是读取
硬盘数据
的时候,你所需的数据在N簇,会读取硬盘上N-1簇、N簇、N+1簇的数据到缓存中去,
如果你在
读完N簇数据后需要再读取N+1或者N-1簇的数据,
那么久
不会去读取硬盘了,而是直接在硬盘缓存里面调用这些上次已经预读取的数据,所以硬盘缓存越大,预读能力越强,在读取连续数据时的速度越快,效率越高;2、对写入动作进行缓存,举例来说就是如果有10个数据写入硬盘,假设写入顺序是1-10一次写入,虽然从系统上看是一下就全部写入了,实际上这些数据会暂存到硬盘缓存中,逐个写入硬盘,而不是你等着这些数据写入之后才能执行其他硬盘操作。尤其是在大量数据写入时是需要时间的,而硬盘缓存越大,就可以暂存越多的数据,而先执行优先的数据写入,从而提高工作效率;3、临时存储最近访问过的数据,这个很好理解,就是最近用过的数据还留存在硬盘缓存里面可以在下次使用的时候直接调用,而不需要再次去硬盘上
寻道
读取。所以很明显硬盘缓存大小的区别了吧。
-------------------------顺便说一下上面有位同仁的回答有纰漏.“二级缓存的话8m的
是5400转的
32m的是7200转的
用32m的
比较快
拷贝文件什么的效率
快的”1、硬盘二级缓存之说何来?又不是CPU,硬盘没有二级缓存2、8M缓存是5400转的这种说法也有欠妥,我这里有5块7200转320G的
西部数据
硬盘,但是缓存是8M的,所以这种说法不合理