Linux ядрото за KVM

Дърн оптимизирането за KVM домакин система

Задължителните опции за хост системата.

  • Виртуализация (намира се в главното меню) е основен вариант за виртуализация
  • KVM (разположен в Виртуализацията) - подкрепа за виртуализирани среди, базирани на хардуер виртуализация
  • KVM_INTEL (разположен в Виртуализацията) - Подкрепа за виртуализация на Intel процесори с VT-х разширение (Вандерпоол)
  • KVM_AMD (разположен в Виртуализацията) - виртуализация подкрепа на AMD процесори с AMD-V разширение (Pacifica)

Полезни опции, за да бъде домакин на системи.

  • VHOST_NET (съхранявани в Virtualization) - ядрото на водача, за да се ускори мрежови среди подсистема гости от virtio_net
  • HIGH_RES_TIMER (съхранявани в типа на процесора и функции) Поддържа висока прецизност на таймера
  • HPET (съхранявани в драйверите на устройството -> Character устройства) - Таймер събитие Подкрепа висока точност, висока точност се използват за генериране на прекъсвания
  • Уплътняване (намира в типа на процесора и функции) - Позволява използването на оформлението на памет за изолиране на големи страници
  • МИГРАЦИЯ (съхранявани в типа на процесора и функции) - позволява миграция на страниците на паметта във физическото пространство с постоянна виртуално пространство. Това може да бъде полезно в два случая:
  • Numa системи в страниците са поставени в най-близкия процесор съхранение.
  • При разпределяне на големи страници, страници, принадлежащи към процеса на миграция е по-предпочитана от възстановяване на операционната система.
  • KSM (намира се в типа и характеристиките на процесора) -Razreshaet използвате KSM. Ядрото модул и търсене на комбиниране на дублиращи се страници в паметта, за да се спаси памет.
  • TRANSPARENT_HUGEPAGE (разположена в тип процесор и функции) - Активира използването на прозрачен и Hugepages HugeTLB където е възможно. Използването Прозрачни Hugepages може да увеличи цялостната производителност на приложенията чрез ускоряване на достъп до паметта (ще бъде полезно за виртуални среди).
  • CGROUPS (съхранявани в Общи настройки) - Позволява работа CGroups да се контролира и да се ограничи използването на ресурси (памет, процесор, диск I / O)

Опции за хост системи с поддръжка за IOMMU.

Linux Kernel за KVM виртуални среди

Възможности за виртуални среди.

  • VIRTIO - използвайте paravirtualized шофьори virtio. Активният използване VIRTIO_PCI или VIRTIO_BALLOON.
  • VIRTIO_NET (намира се в драйверите на устройството -> Network подкрепа устройство) - Virtual Network virtio-шофьори.
  • VIRTIO_BLK (намира се в драйверите на устройството -> Блокиране на устройства) - Virtual блокови virtio-шофьори.
  • SCSI_VIRTIO (намира се в драйверите на устройството -> поддръжка на SCSI устройство -> шофьори SCSI ниско ниво) - Virtual virtio HBA-шофьор (въведен от версия 3.4.0).
  • VIRTIO_PCI (намира се в драйверите на устройството -> Virtio Drivers) - virtio драйвер осигурява поддръжка за PCI-устройства.
  • VIRTIO_BALLOON (намира се в драйверите на устройството -> Virtio Drivers) - Водачът позволява в движение да променят размера на паметта, във виртуална среда.
  • VIRTIO_RING - Вътрешен комуникационни virtio камиони. Активният използване VIRTIO_PCI или VIRTIO_BALLOON.
  • VIRTIO_CONSOLE (съхранявани в драйверите на устройствата -> Устройства за героя) - По принцип случай се използва за създаване на устройство, което ще се използва за обмен на данни между хост системата и околната среда за гости.
  • HW_RANDOM_VIRTIO (съхранявани в драйверите на устройството -> уреди за героя -> Хардуер Генератор на случайни числа Основна подкрепа) - с шофьор на ниво ядро ​​виртуален генератор на случайни числа.
  • PCI_MSI (намира се в опциите на Автобусни (PCI и т.н.)) - Подкрепа за използването на MSI (ЛС) SignaledInterrupts драйвери на устройства.
  • PARAVIRT_GUEST (намира се в типа на процесора и функции) - възможности за paravirtualized среди.
  • KVM_CLOCK (намира се в типа на процесора и Характеристики-> Paravirtualized подкрепа гост) - Подкрепа за самоснимачка във виртуалното пространство.
  • KVM_GUEST (намира се в типа на процесора и Характеристики-> Paravirtualized подкрепа гост) - Опциите включват различни оптимизации за работа среди с хипервайзора на KVM.
  • PARAVIRT (намира се в типа на процесора и поддръжка Характеристики-> Paravirtualized гост) - Тази способност да се промени самото житно в случая, когато се работи под хипервайзора, което е възможно да увеличат производителността дори повече, отколкото в случаите на пълна виртуализация. Когато ядрото работи без хипервайзора, на теория, това е по-бавен.
  • MEMORY_HOTPLUG (намира се в типа на процесора и функции) - Възможност за промяна на размера на паметта, в движение. Функция, необходима за VIRTIO_BALLOON на работа и KSM.
  • MEMORY_HOTREMOVE (намира се в типа и характеристиките на процесора -> Разрешаване на паметта горещо добавка) - Възможност за промяна на размера на паметта, в движение. Функция, необходима за VIRTIO_BALLOON на работа и KSM.
  • PROCESSOR_FAMILY (намира се в типа на процесора и функции) - Задаване на типа на процесора във виртуална среда. Препоръчително е да се използва Core2 или generic_x86_64. В общи линии, това зависи от това как един параметър -cpu стартира виртуалната машина.
  • ACPI_BUTTON (намира се в опциите за управление на захранването и ACPI на -> ACPI Support) - водач събитие обработка, свързани с храненето. Вариант е необходимо, за да може правилно да се изключи виртуалната среда на системата за домакин.
  • HOTPLUG_PCI (намира се в опциите на Автобусни (PCI и т.н.)) -
  • HOTPLUG_PCI_ACPI (намира се в опциите на шината (PCI и т.н.) -> Подкрепа за PCI Hotplug) - Опции позволяват използвайте гореща-тапа PCI-устройства в рамките на виртуалната среда (блокови устройства, мрежови карти).