2

我有 ubuntu 并在其上安装了几个 qemu-kvm 来宾,也运行 ubuntu。

我正在使用 libvirt 来更改客人的内存分配。但是总是遇到请求的内存分配和我从客人内部命令Total中的字段查询的实际内存分配之间的恒定差异。top

所有客人的差异都是相同的,并且是一致的。在我安装的一台机器上,它是 134MB(分配的比请求的少),在另一台机器上是 348MB。

我可以忍受它,我只是不知道原因。有人遇到这种问题吗?也许解决了?

谢谢

4

1 回答 1

2

这种恒定的差异很可能是内核保留的空间。请注意,随着系统中有更多可用的物理内存,这个空间量会增加(至少在 Linux 中)。您看到的变化可能是由于 kvm 为该特定来宾提供了比以前更多或更少的内存。

如果您有兴趣,这里有一篇关于内存膨胀的快速文章,由 VMWare ESX Server 实现。

于 2012-03-25T21:46:16.650 回答