物理地址扩展 (PAE) 是在现代 x86 处理器中实现的一项功能。
PAE 扩展了内存寻址功能,允许使用超过 4 GB 的随机存取内存 (内存)。
注意:所有内核版本在 2.3.23 以上的 Linux 机器都支持 PAE 内核。
使用 PAE,IA-32 架构增加了用于选择另外内存的另外地址线,因此物理地址大小从 32 位增加到 36 位。
这会将系统可寻址的物理内存从 4 GB 增加到 64 GB。
虚拟地址的 32 位大小没有改变,因此常规应用程序软件继续使用具有 32 位地址的指令,并且(在平面内存模型中)被限制为 4 GB 的虚拟地址空间。
支持这种模式的操作系统使用页表将常规的 4 GB 地址空间映射到物理内存中,根据操作系统的不同,物理内存可能高达 64 GB。
映射通常单独应用于每个进程,因此即使没有单个常规应用程序可以同时访问另外的内存,它也是有用的。
您可以使用以下命令验证处理器是否支持PAE
$cat /proc/cpuinfo | grep flags | grep pae
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc ida nonstop_tsc pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
如果没有看到输出,则表示处理器不支持PAE内核。如果支持,可以在flags中找到 pae
日期:2020-06-02 22:18:42 来源:oir作者:oir