淺談CPU、內存、虛擬內存、硬盤之間的關係

你們都知道組裝電腦須要CPU硬盤,內存等硬件,系統中還含有虛擬內存,對於其中的相互關係,你們可能不瞭解! 下面用最簡明易懂的語言,爲你們介紹其中的關係!html

淺談CPU、內存、虛擬內存、硬盤之間的關係淺談CPU、內存、虛擬內存、硬盤之間的關係

CPUlinux

CPU即中央處理器,是英語「Central Processing Unit」的縮寫。CPU從內存或緩存中取出指令,放入指令寄存器,並對指令譯碼分解成一系列的微操做,而後發出各類控制命令,執行微操做系列,從而完成 系統指令的執行。緩存

內存網絡

可是,CPU並不能直接調用存儲在硬盤上的系統、程序和數據,必須首先將硬盤的有關內容存儲在內存中,這樣才能被CPU讀取運行。於是,內存(即物理 內存,是相對於硬盤這個「外存」而言)做爲硬盤和CPU的「中轉站」,對電腦運行速度有較大影響。code

虛擬內存htm

當運行數據超出物理內存容納限度的時候,部分數據就會自行「溢出」,這時系統就會將硬盤上的部分空間模擬成內存——虛擬內存,並將暫時不運行的程序或 不使用的數據存放到這部分空間之中,等待須要的時候方便及時調用。blog

<strong硬盤內存

因爲內存是帶電存儲的(一旦斷電數據就會消失),並且容量有限,因此要長時間儲存程序或數據就須要使用硬盤(外存儲器)。硬盤也會影響系統速度,由於 系統從硬盤中讀取數據並經過總線存入內存的速度也會影響系統運行的快慢。get

——至於有的網絡文章形象比喻:「CPU是工廠,硬盤是大倉庫,內存是正規中轉中心,虛擬內存是臨時中轉中心」,大體接近實際,但不徹底準確。it

原文來自: https://www.linuxprobe.com/codeblocks-solve.html

相關文章
相關標籤/搜索