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