我有 CentOS 5.5,这是我的内核:2.6.18-194.11.1.el5.centos.plusxen
通常,我的计算机有 ~2G 内存。创建 Xen DomU(2 个域,每个域 512 M 内存)后,内存降至 ~1G,但即使所有域都进入睡眠状态,内存也不会恢复到 2G。
因此,这是 Dom0 启动后直接来自 /proc/meminfo 的 MemTotal 行:
MemTotal: 1777664 kB
这是我启动和关闭 2 个 DomU 之后的情况:
MemTotal: 980992 kB
这是我放置域名后 xm 列表的输出:
[~]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 958 2 r----- 1819.9
[~]#
我需要做什么才能将内存返回给 Dom0?
答案1
一旦 domU 关闭,Xen 不会自动将内存重新分配给域 0。您需要使用xm mem-set
手动重新分配它。