В чем различия между linux-generic, linux-server и linux-виртуальными пакетами ядра?

Я получаю новые виртуальные машины, созданные для сред разработки и промежуточной среды, и задавался вопросом, есть ли веские причины или против использования виртуального пакета linux на всех этих изображениях.

У -virtual ядер есть другая настройка? Есть ли у них инструменты, которые улучшают /улучшают приостановку /пробуждение?

40 голосов | спросил Bryan Agee 14 AM00000010000002531 2012, 01:38:25

1 ответ


45

Начиная с 12.04, нет разницы между Desktop linux-generic и Server linux-server ядра; они были объединены. ( Источник ; здесь , почему это было сделано.)

Виртуальное ядро ​​ отличается числом от числа включенных драйверов. Он включает только «необходимые драйверы для запуска внутри популярных технологий виртуализации, таких как KVM, Xen и VMWare. ... Кроме этого, все остальные параметры идентичны между общим и виртуальным ядрами».

На практике это означает, что изображение ядра -virtual меньше, а также может занимать несколько меньше места в памяти (меньше встроенных функций, в модулях /драйверах). Сбережения, вероятно, находятся в одноразрядном мегабайтном диапазоне, поэтому это не повлияет на большинство виртуальных машин.


Различия ядра и сервера ядра до 12.04:

До 12.04 различия были:

  • Сервер Edition использует планировщик ввода-вывода для конечного срока, а не планировщик CFQ, используемый в Desktop Edition.

  • В Server Edition отключена функция Preemption.

  • Прерывание таймера составляет 100 Гц в Server Edition и 250 Гц в Desktop Edition.

ответил andrewsomething 19 AM00000060000005431 2012, 06:26:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132