Xen domU видит на 35 МБ меньше назначенного

Я использую Ubuntu Precision 12.04 и загружаю паравиртуализированный Ubuntu 12.04 DOMU, все 64-битные. ВМ имеет memory=1024 назначен и xentop на хосте правильно показывает 1024MB, но htop в дому только сообщает 989MB.

Куда идут остальные 35 МБ?

Я не вижу такой разницы с Ubuntu Hardy 12.04 DomUs...

1 ответ

Для загруженного ядра нормально видеть немного меньше памяти, чем доступно. Это происходит и на голом металле.

Причина, по которой вы, вероятно, видите "правильное" количество в hardy (я предполагаю, что вы имеете в виду 8.04, а не 12.04), заключается в том, что здесь, вероятно, используется ядро ​​с патчами Xen, а не ядро ​​mainline pvops, как в 12.04.

Старые исправленные ядра Xen обеспечивали столько же ОЗУ, сколько было сконфигурировано, тогда как когда исправление вышло в апстрим, оно в конечном итоге работало так же, как и обычный Linux.

Каждое ядро ​​pvops, которое я видел, имеет немного меньше доступной памяти, чем установлено (голое железо) или сконфигурировано (для виртуальной машины).

Другие вопросы по тегам