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