在32位操作系统下的VMware Server 2和超过4G内存崩溃

我们有VMware服务器2运行在由我们的供应商安装的32位操作系统(Ubuntu Hardy)下。 PAE已启用,所以我们可以超过32位的4G限制。

但是,当我们让4G内存总共增加到8G时,系统很快就会崩溃(虚拟机启动后约30秒)。 4G RAM运行良好。 我知道,我知道,这整个设置是愚蠢的。 但…

有人有一个想法,为什么发生这种情况? 我们的提供者告诉我们RAM是好的。 抱歉,我们没有来自内核消息缓冲区的信息。 所以让我们猜一猜

在您的wiki链接到PAE:“常规应用程序…被限制为4千兆字节的虚拟地址空间”。 换句话说,PAE不能给你的应用程序超过4G。 但由于它允许内核使用高达64G,应用程序总数可以超过4G的限制。 关于崩溃:如果vmware服务器试图分配超过4G的一个虚拟机,它会超过极限,做一些时髦。 理论上内核应该拒绝这么多的分配,但是当理论有效的时候…

这已经很久以前了。

我们放弃了整个服务器,把所有东西都迁移到64位系统上。 从我们的提供商开始,首先是一个32位系统是愚蠢的。