Я получаю новые виртуальные машины, созданные для сред разработки и промежуточной среды, и мне было интересно, есть ли веские причины для или против использования пакета linux-virtual для всех этих образов.
Разные ядра имеют разные настройки? Есть ли у них инструменты, которые делают приостановку / пробуждение лучше / безопаснее?
Начиная с 12.04, нет различий между ядрами Desktop linux-generic
и Server linux-server
; они были объединены. ( Источник ; см. здесь , почему это было сделано.)
Виртуальное ядро отличается только количеством включенных драйверов. Он включает только «необходимые драйверы для запуска в популярных технологиях виртуализации, таких как KVM, Xen и VMWare. ... Кроме этого, все остальные параметры идентичны для универсального и виртуального ядер».
В на практике это означает, что образ ядра -virtual
меньше и может также занимать несколько меньше места в памяти (меньше встроенных модулей / драйверов). Экономия, вероятно, находится в диапазоне однозначных мегабайт, поэтому для большинства виртуальных машин это не изменится.
В Server Edition используется Планировщик ввода-вывода дедлайна вместо планировщика CFQ, используемого Desktop Edition.
Вытеснение отключено в Server Edition.
Прерывание таймера составляет 100 Гц в Server Edition и 250 Гц в Desktop Edition.