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

Как виртуальная машина, размещенная на xen, узнает, что находится в виртуализированной среде

Я читал, что виртуальные машины, размещенные в пара-виртуализации, знают, что они виртуализируются, и это позволяет им повысить свою производительность. Но как хост-машина узнает, что они виртуализированы, поскольку мы не изменяем никаких параметров ядра гостевой ОС при установке?

Что нам нужно сделать с ОС хоста, чтобы повысить ее производительность за счет распознавания того, что она находится в виртуальной среде? Как лучше всего оптимизировать виртуальную машину Ubuntu для работы в среде xen?

Паравиртуализированные виртуальные машины Xen использовали специальные паравиртуализированные (domU) ядра, но современные ядра по умолчанию включают функции domU. Тем не менее, ядро ​​способно определять, когда оно запускается в среде Xen, и затем использовать интерфейсы domU.