虛擬內(nèi)存和物理內(nèi)存的區(qū)別?計算機系統(tǒng)如何管理虛擬內(nèi)存那么,虛擬內(nèi)存和物理內(nèi)存的區(qū)別?一起來了解一下吧。
虛擬內(nèi)存和物理內(nèi)存是計算機系統(tǒng)內(nèi)存管理的兩個重要概念,它們在作用、工作原理、特點和主體等方面都有所不同。
物理內(nèi)存的主要作用是在計算機運行時為操作系統(tǒng)和各種程序提供臨時的存儲空間,這種存儲空間沒有寫入硬盤,在計算機關(guān)機后會丟失。而虛擬內(nèi)存則是通過虛擬技術(shù),將外部存儲設(shè)備的一部分空間劃分給系統(tǒng),作為在內(nèi)存不足時臨時用作數(shù)據(jù)緩存。
物理內(nèi)存是對系統(tǒng)的虛擬內(nèi)存限制有影響的,虛擬內(nèi)存的大小等于物理內(nèi)存容量再加上所有頁面文件的最大容量。虛擬內(nèi)存被分隔成多個物理內(nèi)存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數(shù)據(jù)交換。
物理內(nèi)存會從CPU獲得需要查找到某個數(shù)據(jù)的指令,然后根據(jù)存儲的位置信息,去找到數(shù)據(jù)存放的真實位置。每次訪問一個地址都需要將邏輯地址翻譯為真實的物理地址。而虛擬內(nèi)存則是通過地址翻譯硬件將虛擬地址翻譯成物理地址。
以上就是虛擬內(nèi)存和物理內(nèi)存的區(qū)別的全部內(nèi)容,計算機系統(tǒng)如何管理虛擬內(nèi)存。