虚拟化:64位还是32位?

Modified on: Mon, 19 Aug 2019 01:00:02 +0800

我要在虚拟机中安装Ubuntu 10.04 Server,并希望在其上运行MySQL和Lighttpd。

64位和32位虚拟化之间是否有任何优点或缺点,
除了32位机器上4 GB的内存限制。

我使用的是Virtualbox。

最佳答案

  

64位和32位虚拟化之间是否有任何优点或缺点,除了
  32位计算机上有4 GB的内存限制。

在64位环境中运行有许多优点。正如你所说,最大的是解决大量内存的能力。虽然您可以使用32位内核来处理超过4GB的RAM,但单个进程仍将限制为4GB。这不仅影响“真正的内存”,而且影响整个虚拟地址空间......如果应用程序计划通过mmap()或其他技术广泛使用虚拟内存,这将是一个特殊问题。 清漆 http缓存就是一个很好的例子。讨论了此处及其他地方。

来自AMD的本文(警告:PDF)详细讨论了64位vs 32位。

64位系统的理论性能优势是由更多的寄存器,更大的内存提取(即每次读取操作读取的位数更多)等引起的,但是到目前为止我看到的数据表明目前,32位与64位并不是选择其中一种的理由。

作者:larsks

相关问答

添加新评论