web-dev-qa-db-ja.com

linux-generic、linux-server、およびlinux-virtualカーネルパッケージの違いは何ですか?

開発環境とステージング環境用に構築された新しいVMを入手していますが、これらのすべてのイメージでlinux-virtualパッケージを使用する理由があるのか​​どうか疑問に思っていました。

-virtual kernelのチューニングは異なりますか?サスペンド/ウェイクアップを改善/安全にするツールはありますか?

42
Bryan Agee

12.04以降、デスクトップlinux-genericカーネルとサーバーlinux-serverカーネルに違いはありません。それらはマージされました。 ( ソース ;これが行われた理由については here を参照)

仮想カーネル 相違のみ 含まれるドライバーの数。 「KVM、Xen、VMWareなどの一般的な仮想化テクノロジー内で実行するために必要なドライバーのみが含まれます。それ以外は、他のすべてのオプションは汎用カーネルと仮想カーネルで同一です。」

実際には、これは-virtualカーネルイメージが小さいことを意味し、メモリ内のスペースを多少少なくする可能性があります(組み込みモジュール/ドライバーが少ない)。節約はおそらく1桁のメガバイトの範囲であるため、ほとんどのVMで違いはありません。


12.04以前のサーバーとデスクトップカーネルの違い:

12.04より前では、 differences は次のとおりでした。

  • Server Editionは、Desktop Editionで使用されるCFQスケジューラーの代わりにDeadline I/Oスケジューラーを使用します。

  • Server Editionではプリエンプションはオフになっています。

  • タイマー割り込みは、Server Editionでは100 Hz、Desktop Editionでは250 Hzです。

47
andrewsomething