Linux/64 位/LARGEADDRESSAWARE 等效项

标签 linux gcc 64-bit porting large-address-aware

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/

相关文章:

linux - 操作系统中 Admin-Guest 登录部分的编码

linux - 是否有适用于 Linux 的 MongoDB GUI 桌面应用程序?

c++ - 海湾合作委员会建立。预期错误

android - 如何使基于 GluonMobile 的应用兼容新的 Google 64 位架构策略?

linux - 如何跨 sda1 和 sda2 管理 Linux 服务器存储

php - 当 SSH 进入但不是通过 cron 时,运行 PHP 文件可以正常工作

c - 在 C 中执行 ASM call/ret

debugging - GDB 中的键映射

javascript - Javascript 对 64 位浮点的 native 支持

java - 用于 java (JNI) 的 x86 到 x64 库包装器