Mona を KVM で動かす

手元の UbuntuMona on KVM を試してみた。
手順は以下の通り。

  • sudo apt-get install kvm
  • BIOS で仮想化を有効に
  • 再起動して /dev/kvm が存在すること確認


fib(34) を Mosh で実行して速度を比較。

KVM有効 Mosh(32bit) on Mona 3.6秒
KVM無効 Mosh(32bit) on Mona 42秒
Mosh(64bit) on Ubuntu(Host) 1.1秒


KVM 速い。


Mona は元々 QEMU で動作確認しているので起動オプションを全くいじらずに /dev/kvm が存在すれば KVM が有効になる。これはうれしい。しかも KVM の virtio-net ドライバでネットワークを提供しているのでネットワークも変更なしにつながる。


あと速度的にボトルネックになっているのが

  • 描画まわり(これは実装のサボリによる)
  • CD-ROM 読み込み。 PIO モード。

の 2 つ。

今更 ATAPI のドライバを書きたくないので、virtio のドライバを書くべきなんだろうな。時間がないけど。