為什么要內(nèi)存映射 請(qǐng)問(wèn)什么是內(nèi)存重映射技術(shù)?
請(qǐng)問(wèn)什么是內(nèi)存重映射技術(shù)?只需要2G內(nèi)存。當(dāng)重映射物理內(nèi)存插槽嵌入4GB內(nèi)存時(shí),不需要考慮這個(gè)問(wèn)題,它只是包含在系統(tǒng)地址的第一個(gè)PCI設(shè)備地址范圍(mmio)中。根據(jù)上述操作系統(tǒng)的要求,mmio的尋址
請(qǐng)問(wèn)什么是內(nèi)存重映射技術(shù)?
只需要2G內(nèi)存。當(dāng)重映射物理內(nèi)存插槽嵌入4GB內(nèi)存時(shí),不需要考慮這個(gè)問(wèn)題,它只是包含在系統(tǒng)地址的第一個(gè)PCI設(shè)備地址范圍(mmio)中。根據(jù)上述操作系統(tǒng)的要求,mmio的尋址部分由內(nèi)存控制并路由到相應(yīng)的設(shè)備,這些設(shè)備使用的地址只是4GB系統(tǒng)地址中相應(yīng)物理內(nèi)存地址的一部分。此時(shí),它應(yīng)該與實(shí)際的物理內(nèi)存地址相對(duì)應(yīng),沒(méi)有內(nèi)存地址(由mmio代替)。檢索這個(gè)內(nèi)存就是將mmio占用的系統(tǒng)地址重新路由到相應(yīng)的內(nèi)存。為了解決這一問(wèn)題,引入了內(nèi)存重映射技術(shù),在服務(wù)器端首次采用了重映射技術(shù)。在內(nèi)存重映射啟動(dòng)后,當(dāng)CPU想使用mmio占用的這部分物理內(nèi)存時(shí),它會(huì)通過(guò)PAE對(duì)高于4GB的空間進(jìn)行尋址。此時(shí),CPU本身無(wú)法識(shí)別哪些部分是mmio,哪些部分被重新映射。內(nèi)存控制器需要再次將它們轉(zhuǎn)換為實(shí)際的物理內(nèi)存,以便檢索丟失的部分內(nèi)存