【发布时间】:2012-04-12 20:31:16
【问题描述】:
如果我们在 64 位机器上运行 32 位二进制文件会有什么影响。如果机器有超过 4 GB 的 RAM(系统中的 RAM 为 8GB)会有什么影响吗?
【问题讨论】:
-
回答“否”就足够了吗?
-
如果你说的影响是积极的影响,那么在某种程度上:更多的内存意味着更多的磁盘缓存......
标签: linux 64-bit 32bit-64bit
如果我们在 64 位机器上运行 32 位二进制文件会有什么影响。如果机器有超过 4 GB 的 RAM(系统中的 RAM 为 8GB)会有什么影响吗?
【问题讨论】:
标签: linux 64-bit 32bit-64bit
在 64 位机器上运行 32 位二进制文件时(假设操作系统在 64 位模式下运行),您有以下限制:
但是,这些 4GB 内存可以位于 8GB RAM 内的任何位置。因此,如果您正在运行许多 32 位应用程序,每个应用程序使用不到 4GB,那么您确实可以利用所有 8GB 的 RAM。
请注意,由于各种限制,您的应用程序实际上可能只能分配 2GB 的虚拟内存。
【讨论】: