Xen domU内存集问题

我遇到了我的xen 4.0.1服务器上的问题(debian squeeze

我的主机有32G的内存,Domain-0有2048M分配给它。 (用xm mem-set Domain-0 2048缩小)在Domain-0的顶部证实了这一点。

我使用以下选项创build了一个虚拟机configuration文件(使用xen-tools):

memory = '512' maxmem = '2048' 

主机和客户机都运行标准的2.6.32-5-xen-amd64 debian内核。

“xm create”按预期创build一个512MB内存的虚拟机。

那么'xm mem-set domU 1024' 不会将内存扩展到1024MB

运行“xm mem-set domU 400”会将内存设置为大约400MB

然后'xm mem-set domU 1024'将内存扩展回512MB

基于此,你会说xm忽略maxmem,并默默地将maxmem设置为512,但在xm top的输出中,MAXMEM列读取2G。 MEM列不会超过512M。

xm list的输出讲述了另外一个故事,当我'xm mem-set domU 1024'时显示1024。

我已经围绕互联网search了这个问题,发现大多数人不缩减Domain-0。 我知道我已经看到关于我遇到的问题的错误报告,但无法再find它。

有没有人看到我在这里做错了?

嗯..我只是升级了我的内核到debian backports提供的内核。 问题已经消失。