xen: domu требует больше памяти, чем размер mem-set

#memory-management #xen

#управление памятью #xen

Вопрос:

Предположим, что мы установили две гостевые ОС в xen с именами dom1 и dom2. Теперь я запускаю dom1 и dom2, и оба настроены на max-mem = 4096M; обратите внимание, что моя физическая память составляет 16 ГБ. Хотя dom1 и dom2 работают уже долгое время, я установил размер памяти dom1 и dom2 с помощью mem-set: 1024M. Итак, мой вопрос 1. что случилось с освобожденной памятью (4G-1G = 3G) dom1 и dom2? Я проверил размер памяти dom1 и dom2, около 1G. Итак, 3G-память dom1 и dom2 вернулась к dom0 или вернулась к гипервизору? 2. Если dom1 запускает приложение, и ему требуется объем памяти более 1 ГБ, что случилось с памятью dom1? Я также проверил размер памяти, используя «список xm». объем памяти dom1 по-прежнему составляет 1024 МБ. итак, почему гипервизор динамически выделяет dom1 больше памяти с помощью метода balloon driver?

Комментарии:

1. Этот вопрос, по-видимому, лучше подходит для superuser.com или serverfault.com

2. Хорошо, спасибо. Но я предпочитаю ответы с уровня исходного кода.