代码之家  ›  专栏  ›  技术社区  ›  Ramy

X64和x32 FreeBSD,内存分配介绍应用程序

  •  -1
  • Ramy  · 技术社区  · 10 年前

    我已经编译了一个程序介绍FreeBSD 10.2 X32bit。 我想移动预编译的二进制intro amd64并运行它。

    为什么?我需要很多内存,我想我需要超过64gb的内存。

    我的问题是: 1) 如果我编译一个应用程序简介i386机器,那么该应用程序简介amd64可以处理多少内存(我希望该应用程序可以使用所有64gb内存ram)?所有的记忆?

    2) 有可能编译我的程序简介i386并指示编译器允许我的应用程序超过4gb?

    我的想法是,我希望我的应用程序能够访问所有资源,因为我有一个有许多连接的服务器,我使用缓冲区来存储数据介绍内存。我还需要很多公羊。

    谢谢。:我希望你们明白我的意思。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Jean-Sébastien Pédron    10 年前

    应用程序可以寻址的内存量取决于构建它的体系结构 对于 。如果您希望应用程序能够访问超过4GiB的内存,则必须将其编译为64位架构。显然,您也需要在64位操作系统上运行它。

    如果你真的需要建造它 在…上 如果是32位主机,则仍然可以通过以下方式生成64位程序 using cross-compilation .