/LARGEADDRESSAWARE
Windows 允许您通过在 PE 标头 ( )中设置一个标志来将地址空间使用限制为 32 位分辨率。详细说明:设置时,此标志有效地模拟 32 位虚拟地址空间环境(图像在/分配返回地址 <= 0xFFFFFFFF 处加载)
Linux 是否具有同等功能?
/LARGEADDRESSAWARE
Windows 允许您通过在 PE 标头 ( )中设置一个标志来将地址空间使用限制为 32 位分辨率。详细说明:设置时,此标志有效地模拟 32 位虚拟地址空间环境(图像在/分配返回地址 <= 0xFFFFFFFF 处加载)
Linux 是否具有同等功能?
/LARGEADDRESSAWARE
允许 2 到 4 GB 的扩展地址空间用于 32 位 Windows 应用程序。否则,Windows 上的 32 位应用程序无法访问这些地址。Linux 从早期就可以访问它们,因此/LARGEADRSSAWARE
不需要链接标志。
在 x86-64 上的 32 位空间中分配内存可以通过mmap(2)
使用MAP_32BIT
标志来完成。