Linux 使用虚拟内存系统,其中所有地址都是虚拟地址而不是物理地址。这些虚拟地址由处理器转换为物理地址。
为了使这种转换更容易,虚拟和物理内存被划分为页面。这些页面中的每一个都有一个唯一的编号;页框编号。
有些页面大小可以是 2 KB、4 KB 等。但是这个页面大小数字是如何确定的?它是否受架构大小的影响?例如,32 位总线将有 4 GB 地址空间。
linux kernel memory hardware
hardware ×1
kernel ×1
linux ×1
memory ×1