我刚刚在我的 DC 设置了一个新的 SolusVM Xen 节点。服务器位于那里,由我拥有。两天前,它在佛罗里达作为 OpenVZ 节点运行良好。它被下线并发送到芝加哥的 DC 进行托管。两天前,内存显示正常,35GB。
一旦到达芝加哥的 DC,我让他们重新安装 CentOS 6,因为这现在将是一个 Xen Node,所以需要全新安装。
安装完成后,我登录并使用其安装脚本安装了 Xen for SolusVM。然后我运行free -m
并得到了这个:
total used free shared buffers cached
Mem: 924 482 442 0 25 297
-/+ buffers/cache: 158 766
Swap: 4093 0 4093
显示的内存只有 924MB!离开佛罗里达时,内存只有 35GB。所以我有点担心,但我想这可能是 Solus 在安装 Xen 时做的。
在 SolusVM 面板中完成节点设置后,我进入节点管理界面,发现它有 35GB 的 RAM:
因为这是我第一次为 Solus 安装 Xen PV,Solus 和 Xen 是否会将内存划分为 VPS 单元和系统内存,这就是为什么它没有在 free 中显示它?或者是 DC 出了什么问题?
如果是这样,Xen 为什么这样做?
答案1
dom0 的内存可能通过内核命令行受到限制。您可以通过查看以下内容来检查:
cat /proc/cmdline
如果有类似内容:dom0_mem=min:1024M,max:1024M,那么这就是 RAM 读数意外的原因。