我可以在启用了 32 位 pae 的 ubuntu 上运行 64 位 mongo db 吗?

我可以在启用了 32 位 pae 的 ubuntu 上运行 64 位 mongo db 吗?

如果答案是否定的,那么哪种解决方法会更省事?重新安装系统?在 64 位 ubuntu 的虚拟机中运行 mongo?

目前我只需要 mongo 用于开发目的,但我的测试数据库包含 3kk 个实体,因此我担心虚拟机效率低下。

答案1

根据KVM 常见问题解答虽然可以在 64 位主机上运行 32 位客户机,但“唯一不支持的组合是在 32 位主机上运行 64 位客户机”。因此,在这种情况下虚拟化可能对您没有帮助。

PAE 扩展实际上只有在您运行许多进程时才有用,每个进程需要的地址空间少于 4GB。虽然扩展允许操作系统管理更多内存,但它仍然受到 32 位地址空间的限制。

如果您有一个占用大量内存的进程,那么您确实需要更大的地址空间,您可以通过 64 位内核获得。

相关内容