我有ubuntu,并在上面安装了几个qemu-kvm来宾,同时运行ubuntu。
我正在使用libvirt来更改来宾的内存分配。但是,请求的内存分配和我从来宾内部的top
命令中的Total
字段查询的实际内存分配之间总是存在常量差异。
所有客人的差异都是一样的,而且是一致的。在我安装的一台机器中,它是134MB(分配的比请求的少),在另一台机器上,它是348MB。
我可以忍受,只是不知道原因。有人遇到这种问题吗?也许解决了?
感谢
这个常量差异很可能是内核保留的空间。请注意,当系统中有更多可用的物理内存时,这个空间量会增加(至少在Linux中是这样)。你看到的变化可能是由于kvm给了特定客人比以前更多或更少的内存。
如果您感兴趣,这里有一篇关于VMWare ESX Server实现的内存膨胀的快速文章。