Хост и гость управления памятью Libvirt
Я установил две гостевые системы для Ubuntu, предназначенные для хоста vm. Он имеет два физических процессора (по 6 ядер в каждом), 16 ГБ ОЗУ и 3 жестких диска. Хост ОС находится на 60 ГБ SSD, а гостевые - на отдельном жестком диске, разделенном на два раздела. Первый раздел содержит необработанный файл образа qcow для гостевой ОС, а второй раздел назначен гостевому устройству как блочное устройство. (для "программ" и "данных") у меня включена раздувание памяти на гостевой системе Linux, но не на окнах.
У меня был первый опыт нехватки памяти только вчера, поэтому я решил наблюдать за использованием памяти гостями в режиме реального времени на своем собственном компьютере. Таким образом, у меня есть два htops, работающие в двух окнах замазки, как вы можете видеть на прилагаемой картинке. Вверху картинки находится хост, внизу - один из гостей (linux) Есть пара вещей, которые я не понимаю:
- на хосте столбец RES показывает 5778M для первого гостя и 4274M для другого, что для меня составляет до ~ 10G, но в строке Mem вверху изображения указано 6.9G, что странно, более того, клиентский htop внизу говорит, что используется память 560M. (560M! = 5778M)
Я прочитал документы redhat о виртуализации, и в нем говорится, что я должен рассчитать количество оперативной памяти, необходимой гостю, добавив память, выделенную для гостя + видеопамять памяти + «некоторые» накладные расходы (которые не могут быть точно определены). Итак, используя вышеупомянутые числа: 560M используется гостевой + 16M видеопамять составляет ~ 580M, поэтому «некоторые» накладные расходы в моем случае составляют 5,2G?
5778M - это не общая память, которую может использовать гость Linux, 8G установлен в доменном xml-файле, поэтому я не расстроен. Еще.
Когда я перезапустил гостя linux этим утром, он начал с ~ 2G использования оперативной памяти на хосте и с тех пор продолжает расти. Гость начался с ~ 450M и пошел до 560M.
Я даже читал, что назначение файла подкачки хосту может помочь с проблемами нехватки памяти, поэтому я создал файл подкачки 32G и установил для свопинга значение 20 в sysctl на хосте.
Но я все еще не понимаю, что использование / распределение памяти / что-либо между гостем и хостом.
Может ли кто-то с большим опытом в этой области указать мне правильное направление / учебное пособие / Википедия / что бы то ни было? гостевой хостинг qemu
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?