Назад | Перейти на главную страницу

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

Я использую ubuntu precision 12.04 и загружаю паравиртуализированный ubuntu 12.04 domU, все 64-битные. VM имеет memory=1024 назначен и xentop на хосте правильно показывает 1024МБ, но htop в domU сообщает только 989МБ.

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

Я не вижу такой разницы с ubuntu hardy 12.04 domUs ...

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

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

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

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