在網上查了一些資料,也都是一些比喻的說法。緩存
基本都是:硬盤是永久存儲 內存是暫時存儲 內存的數據不用讀取直接可用 硬盤的數據需通過cpu讀取內存
從讀取的順序來看:硬盤是外存儲器,CPU首先從CPU的緩存中讀取數據,也就說CPU的緩存是速度最快的,若是找不到就從內存中查找,再次從硬盤的虛擬內存中差找,最後纔是硬盤。程序
把CPU比喻成計算機的「大腦」一點都不爲過,它不但要負責接收外界輸入 的訊息資料,並且還要負責處理這些資料,而後將處理過的結果傳送到正確的 裝置上。幾乎全部大大小小的工做,都須要由CPU來下達命令,傳達到其它裝置 內存在計算機中的做用很大,電腦中全部運行的程序都須要通過內存來執行,若是執行的程序很大或不少,就會致使內存消耗殆盡。爲了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。舉一個例子來講,若是電腦只有128MB物理內存的話,當讀取一個容量爲200MB的文件時,就必需要用到比較大的虛擬內存,文件被內存讀取以後就會先儲存到虛擬內存,等待內存把文件所有儲存到虛擬內存以後,跟着就會把虛擬內裏儲存的文件釋放到原來的安裝目錄裏了技術