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


43

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

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

回答:


48

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

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

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


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

12.04以前の違いは次のとおりです。

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

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

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


つまり、linux-kernel-virtualを持っている場合、VMWareの利点を得るためにopen-vm-toolsパッケージをインストールする必要はありませんか、それともカーネルドライバーとは別ですか?これはNICカードドライバーのようなものにのみ影響し、メモリ使用率などのより深いことには影響しないと想定しています。
flickerfly 14年

1
私は違うと思います。VMWareはエンタープライズでサポートされているため、デフォルトのカーネルには含まれていません。ただし、ベースKVM、Xenサポート、およびVWareの利点のためにカーネルにパッチを適用することができます。
ゴンサロアギラールデルガド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.