
硬件緩存:(如CPU、硬盤等)
硬件緩存的存在主要是為了為了協(xié)調系統(tǒng)和硬件之間的讀取速度而設計的
CPU的緩存是提高了CPU對內存反復的數(shù)據(jù)的處理速度.CPU要運算的數(shù)據(jù)都是從內存取來的 但是內存速度比CPU慢很多,CPU總是在干等,劃不來, 于是在CPU里設計了高速緩存(容量相對內存很?。?事先把CPU可能會用到的數(shù)據(jù)從內存取到緩存, 由于預測機制的作用,在90%以上的情況下, CPU需要的數(shù)據(jù)就在緩存里面,很快就可以取到。 這樣明顯可以大幅提高系統(tǒng)的效率。 而硬盤的緩存是提高CPU與硬盤之間的速度.同樣,內存里面的數(shù)據(jù)大部分是從硬盤取來的, 內存速度比硬盤要快幾十倍,內存等硬盤讀盤也等得很煩。 于是在硬盤里面設計了跟內存速度差不多的緩存 事先把內存可能用到的數(shù)據(jù)從硬盤讀到緩存。 然后內存要數(shù)據(jù)的話,先到硬盤緩存找找, 實在找不到再讓硬盤讀盤。
軟件緩存:(如瀏覽器,各種軟件)
有很多軟件在運行時都會進行緩存,這些緩存會以臨時文件方式儲存于電腦磁盤中,當軟件再次啟動時,軟件會優(yōu)先從緩存中讀取數(shù)據(jù),這樣無疑加快了軟件的運行速度和數(shù)據(jù)處理速度。
如瀏覽器打開一些網(wǎng)頁之后,會緩存于電腦中,下次打開會先讀取緩存中的數(shù)據(jù)而不是去網(wǎng)絡中調用。
瀏覽器強制刷新緩存通常用CTRL+ F5鍵。
軟件緩存有優(yōu)點也有缺點,如軟件緩存越來越多會導致系統(tǒng)中臨時文件過多而造成變慢的問題,同時很多軟件的緩存體積非常大,無疑會占用大量空間,所以有時我們會通過清理緩存的方法來優(yōu)化系統(tǒng)的速度。