我有一台 48GB 或 RAM 的服务器,我在其上安装了带有 xen 内核的 RHEL5。我认为这可能是正常行为,但内核似乎只能看到 32GB。我在网上找了一圈,发现很少。我认为一个重要的数据点是xm info
报告total_memory
为 49142(我假设 MB),我想这意味着我可以将 48GB 用于我的虚拟机?
我有一台 48GB 或 RAM 的服务器,我在其上安装了带有 xen 内核的 RHEL5。我认为这可能是正常行为,但内核似乎只能看到 32GB。我在网上找了一圈,发现很少。我认为一个重要的数据点是xm info
报告total_memory
为 49142(我假设 MB),我想这意味着我可以将 48GB 用于我的虚拟机?
如果
xm info
报告所有 RAM,那么您应该能够毫无问题地将其分配给您的 domU。我通常dom0_mem
在 grub.conf 引导行上设置设置以限制 dom0 可以使用的 RAM,并将其余部分保存给 domU。我将此与设置dom0-min-mem
为 0 相结合,xend-config.sxp
以防止它膨胀得更大。我不知道 dom0 是否有 32GB 的限制,但我也没有一个拥有那么多 RAM 的系统来测试它。Xen 需要基于 PAE 的内核构建,因此它应该能够寻址 RAM。