Я читал, что виртуальные машины, размещенные в пара-виртуализации, знают, что они виртуализируются, и это позволяет им повысить свою производительность. Но как хост-машина узнает, что они виртуализированы, поскольку мы не изменяем никаких параметров ядра гостевой ОС при установке?
Что нам нужно сделать с ОС хоста, чтобы повысить ее производительность за счет распознавания того, что она находится в виртуальной среде? Как лучше всего оптимизировать виртуальную машину Ubuntu для работы в среде xen?
Паравиртуализированные виртуальные машины Xen использовали специальные паравиртуализированные (domU) ядра, но современные ядра по умолчанию включают функции domU. Тем не менее, ядро способно определять, когда оно запускается в среде Xen, и затем использовать интерфейсы domU.