2011-05-11 KVM linux kernel SD 5 月号の KVM な特集記事のメモを以下に。 メモ 仮想マシンモニタの構成 CPU 管理 メモリ管理 ハードウェアエミュレーション qemu-kvm って KVM のハードウェアエミュレーションだったのか CPU 管理とメモリ管理は Kernel の中に実装 KSM (Kernel Samepage Merging) システムメモリ上のデータ重複排除を行なうための機能 vhost より高負荷な IO ロードに対応できる 現状は仮想マシンが外部と I/O 処理を行なう場合、qemu-kvm が代行 オーバーヘッド大 vhost はこうした処理をカーネルモードで実現 libvirt 仮想マシンモニタを制御するためのライブラリ 現在は KVM の管理に重点を置き開発がすすめられている コンパネや管理ツールなどで使われている? SPICE VDI プロトコル 遠隔地からコンピュータ画面を操作 仮想デスクトップ virtio ホスト-仮想マシン間の IO 処理効率化のための i/f ホスト-仮想マシン間で共有リングバッファを通じてデータ交換 KVM に着目して Kernel 掘削とゆーのも良さげに思えるがハードルはもの凄く高いな。