磁盘缓存是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/06 14:33:49
什么是磁盘缓存?自己设置的磁盘缓存和硬盘原来的缓存有什么区别?(我的硬盘上写的是8兆缓存)和虚拟内存有什么区别?
谢谢,那虚拟内存是什么啊,和缓存有什么区别阿

windows常常会把暂时不用的程序由内存调入虚拟内存中,让正在使用的程序用更多的物理内存,由于物理内存比虚拟内存(是硬盘上划分的一部分空间)快多了,从而该善性能.同时防止物理内存的不足.

磁盘缓存实际就是在电脑运行程序时,可以加快系统处理的东西

请问这里的Cache(磁盘缓存)是什么意思?
“Cache”是什么
??Cache(即高速缓冲存储器(Cache Memory),是我们最常听到的一个词了。在老鸟们眼中,这个词或许已没有再谈的必要,因为他们对Cache从设计的必要性到工作原理、工作过程等等都已了如指掌了;而对菜鸟朋友们而言,这些未必就很清楚。那么,它们到底是指的什么呢?不用急,下面就请随笔者一起来全面认识Cache。

??为什么要设计Cache
??我们知道,电脑的内存是以系统总线的时钟频率工作的,这个频率通常也就是CPU的外频(对于雷鸟、毒龙系列的处理器,由于在设计采用了DDR技术,CPU工作的外频为系统总线频率的两倍)。但是,CPU的工作频率(主频)是外频与倍频因子的乘积。这样一来,内存的工作频率就远低于CPU的工作频率了。这样造成的直接结果是:CPU在执行完一条指令后,常常需要“等待”一些时间才能再次访问内存,极大降低了CPU工作效率。在这样一种情况下,Cache就应运而生了!

??Cache是什么
??Cache是一种特殊的存储器,它由Cache 存储部件和Cache控制部件组成。Cache 存储部件一般采用与CPU同类型的半导体存储器件,存取速度比内存快几倍甚至十几倍。而Cache 控制器部件包括主存地址寄存器、Cache 地址寄存器,主存—Cache地址变换部件及替换控制部件等。至于它们各自又是怎样工作的、有何作用等等,我想我们就没有必要做进一步的研究,知道一般Cache分为L1 Cache(其中又分为数据Cache、代码Cache)、L2 Cache就行了。

??Cache是怎样工作的
??我们知道,CPU运行程序是一条指令一条指令地执行的,而且指令地址往往是连续的,意思就是说CPU在访问内存时,在较短的一段时间内往往集中于某个局部,这时候可能会碰到一些需要反复调用的子程序。电脑在工作时,把这些活