web-dev-qa-db-fra.com

Quelles sont les différences entre les packages linux-generic, linux-server et linux-virtual kernel?

Je reçois de nouvelles machines virtuelles conçues pour les environnements de développement et de transfert, et je me demandais s'il y avait des raisons impérieuses d'utiliser ou non le paquet linux-virtual sur toutes ces images.

Les noyaux virtuels ont-ils des réglages différents? Ont-ils des outils qui rendent la suspension/le réveil mieux/plus sûr?

42
Bryan Agee

Depuis 12.04, il n'y a plus de différence entre les noyaux Desktop linux-generic et Server linux-server; ils ont été fusionnés. ( Source ; voir ici pourquoi cela a été fait.)

Le noyau virtuel diffère seulement dans le nombre de pilotes inclus. Il ne comprend que "les pilotes nécessaires pour s'exécuter dans les technologies de virtualisation populaires telles que KVM, Xen et VMWare. ... À part cela, toutes les autres options sont identiques entre le noyau générique et le noyau virtuel."

En pratique, cela signifie que l’image du noyau -virtual est plus petite et peut également prendre un peu moins de place en mémoire (moins de modules/pilotes intégrés). Les économies sont probablement de l'ordre du mégaoctet à un chiffre. Cela ne fera donc aucune différence pour la plupart des machines virtuelles.


Différences entre les noyaux de serveurs et de postes de travail avant 12.04:

Avant 12.04, les différences étaient:

  • Server Edition utilise le planificateur d'E/S Deadline au lieu du planificateur CFQ utilisé par Desktop Edition.

  • La préemption est désactivée dans Server Edition.

  • L'interruption du minuteur est de 100 Hz dans Server Edition et de 250 Hz dans Desktop Edition.

47
andrewsomething