虚拟连续与物理连续内存

Abh*_*ury 7 linux memory memory-management virtual-machine

虚拟连续的内存是否也总是物理连续的?如果不是,如何在物理上不连续的 RAM 块上分配和映射虚拟连续内存?一个详细的答案表示赞赏。

dra*_*oot 1

不,没必要。虚拟内存的任何页都可以映射到任意物理页。因此,您可以让虚拟内存的相邻页面指向不相邻的物理页面。该映射由操作系统维护并由 CPU 的 MMU 单元使用。