Windows 允许您通过在 PE header 中设置标志 (/LARGEADDRESSAWARE
) 将地址空间的使用限制为 32 位分辨率。详细说明:设置后,此标志有效地模拟 32 位虚拟地址空间环境(镜像加载于/分配返回地址 <= 0xFFFFFFFF)
Linux 有同等功能吗?
最佳答案
可以通过执行 mmap(2)
在 x86-64 上的 32 位空间中分配内存。带有 MAP_32BIT
标志。
关于Linux/64 位/LARGEADDRESSAWARE 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11533351/