硬件缓存:(如CPU、硬盘等)
硬件缓存的存在主要是为了为了协调系统和硬件之间的读取速度而设计的
CPU的缓存是提高了CPU对内存反复的数据的处理速度.CPU要运算的数据都是从内存取来的 但是内存速度比CPU慢很多,CPU总是在干等,划不来, 于是在CPU里设计了高速缓存(容量相对内存很小) 事先把CPU可能会用到的数据从内存取到缓存, 由于预测机制的作用,在90%以上的情况下, CPU需要的数据就在缓存里面,很快就可以取到。 这样明显可以大幅提高系统的效率。 而硬盘的缓存是提高CPU与硬盘之间的速度.同样,内存里面的数据大部分是从硬盘取来的, 内存速度比硬盘要快几十倍,内存等硬盘读盘也等得很烦。 于是在硬盘里面设计了跟内存速度差不多的缓存 事先把内存可能用到的数据从硬盘读到缓存。 然后内存要数据的话,先到硬盘缓存找找, 实在找不到再让硬盘读盘。
软件缓存:(如浏览器,各种软件)
有很多软件在运行时都会进行缓存,这些缓存会以临时文件方式储存于电脑磁盘中,当软件再次启动时,软件会优先从缓存中读取数据,这样无疑加快了软件的运行速度和数据处理速度。
如浏览器打开一些网页之后,会缓存于电脑中,下次打开会先读取缓存中的数据而不是去网络中调用。
浏览器强制刷新缓存通常用CTRL+ F5键。
软件缓存有优点也有缺点,如软件缓存越来越多会导致系统中临时文件过多而造成变慢的问题,同时很多软件的缓存体积非常大,无疑会占用大量空间,所以有时我们会通过清理缓存的方法来优化系统的速度。
分享到: