LINUX.ORG.RU
ФорумAdmin

KVM и swap


0

0

У меня на хост-машине настроен своп и запущено несколько виртуальных машин. Смотрю на использование памяти на хост машине - используется 700 мегабайт свопа. Смотрю на использование памяти в одной из виртуальных машин - 900 мегабайт свободно.

На сумму у меня виртуальных машин
256
2048
512
3072
2048
Всего 7936 MB, на хост-машине установлено 8GB физической RAM

Вопрос - почему KVM не соптимизировала использование памяти?
(она могла бы не выгружать память в своп, а просто не отдавать сразу свободную память)

Может что в ядре надо донастроить, какие-нибудь там страницы и трансляцию адресов?

Ответ на: комментарий от ArsenShnurkov

нет идей... у меня на сервере больше полусотни виртуалок (openvz), всё так:

Mem:         12017      11917        100          0        853       6200
-/+ buffers/cache:       4863       7154
Swap:        10239          0      10239
Obey-Kun ★★★★★
()
Ответ на: комментарий от Obey-Kun

у большей части виртуалок 256 МиБ, у некоторых 512, у одной - 1024.

Obey-Kun ★★★★★
()
Ответ на: комментарий от AEP

Правильно ли я понимаю, что можно просто вкомпилировать драйвер в ядро и этого достаточно? (или нужно обязательно модулем и затем грузить?)

А без команды, оно само умеет память перекидывать?

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Вкомпилировать драйвер не модулем можно, работать будет. По второму вопросу см. http://avikivity.blogspot.com/2008/04/memory-overcommit-with-kvm.html :

qemu only knows about the guest that it hosts; automatic ballooning needs to take into account all guests as well as host memory pressure. Therefore it is left for the management application, which can allocate memory to guests and adjust the balloon size using the qemu monitor.

т.е. если это вообще реализовано, то не в kvm, а в libvirt, которой я не пользуюсь.

AEP ★★★★★
()
Ответ на: комментарий от Myp3ik

ksmd шарит одинаковые страницы, а balloon - свободные, очевидно их можно и нужно шарить по-разному, поэтому две подсистемы.

Меня другое интересует, где хваленая «хорошая документация», хотябы howto по всем аспектам настройки виртуализации на kvm ?

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Её нету, это да.
Как только предстоит сделать что-то серьёзное приходится активно гуглить и находить нужное по побрывочным сведениям.
Вот уже и про baloon узнал.
Надо будет как-нибудь систематизировать то что нашёл и сделал на практике, выложить в какой-нибудь вики, и пусть остальные исправляют/добавляют свое.

Myp3ik ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.