我想将 Linux 服务器安装到 VirtualBox。我运行的是 Windows 7 Ultimate x64 作为主机。
我应该将虚拟机设置为 x64 还是 x86?哪个对我的主机来说性能更好?
x86 可能比 x64 占用更少的资源,但是 x64 与我的主机匹配。
问候!
答案1
x64 应该有更好的性能,但会占用稍微多一点的内存。
答案2
选择 x64 或 x86 对您的使用情况来说应该不会有太大区别(我猜您不会给 VM 超过 4GB)。
但需要考虑以下几点:
- 与 x64 相比,x86 仅允许 4GB 地址空间
- 即使程序不需要 >4GB 的可寻址空间,x64 指针也是 64 位而非 32 位空间
- 你的服务器发行版可能不适用于 32 位(现在所有服务器都提供 >4GB RAM 并配备 64 位)
- Linux 最近推出了x32 ABI(对于微小的程序不需要4GB地址空间)
- x64 提供更多寄存器和更丰富的指令集
- 您只能为 32 位 VM 分配 4GB(可用 3.x GB)
我的建议:使用 x64 并享受专业功能,同时仅有微不足道的缺点。