драйвер баллона kvm приводит к разной общей памяти, а затем запрашивается - PullRequest
2 голосов
/ 24 марта 2012

У меня есть Ubuntu и я установил на него несколько гостей qemu-kvm, также использующих ubuntu.

Я использую libvirt, чтобы изменить распределение памяти гостями.Но всегда возникает постоянная разница между запрошенным выделением памяти и фактическим выделением памяти, которое я запрашиваю из поля Total в команде top внутри гостей.

Разница одинакова для всех гостей,и последовательный.На одной машине, которую я установил, она составляет 134 МБ (выделено меньше запрашиваемого), На другой - 348 МБ.

Я могу жить с этим, я просто не знаю причину.Кто-нибудь сталкивается с такой проблемой?Может быть, это решено?

Спасибо

1 Ответ

2 голосов
/ 26 марта 2012

Эта постоянная разница, скорее всего, зарезервирована для ядра. Обратите внимание, что этот объем пространства будет увеличиваться (по крайней мере, в Linux), поскольку у вас будет больше физической памяти в системе. Изменения, которые вы видите, возможно, связаны с тем, что kvm предоставил этому гостю больше или меньше памяти для работы, чем было раньше.

Если вам интересно, здесь - это краткая статья о раздувании памяти, реализованная в VMWare ESX Server.

...