概要

ここから入手できるVirtualBox向けのWindows10の仮想マシンイメージのディスクIOが以上に遅かったので原因を調査した。

また、VirtualBoxでWindows10をゲストOSとして使用する際に快適な動作が確認できた設定を共有する。

環境

  • PC:

    • CPU: i3-8100
    • RAM: 32GB
    • OS: Ubuntu 20.04
  • VirtualBox: 6.1.26

問題

ここから入手できるVirtualBox向けのWindows10の仮想マシンイメージのディスクIOが以上に遅い。

developer.microsoft.comdeveloper.microsoft.com ↗

ソフト等を開くにもかなり待たされた。

原因

ストレージのコントローラータイプがPIIX4などのIDEコントローラーが使用されていることがおそらく原因。

IDEコントローラーは旧世代の規格であり、“ほとんどすべてのOSが対応していますが、3.2からの新機能の非同期I/Oには対応していないため、パフォーマンスはよくありません。“とされている。

cite: https://vboxmania.net/ストレージ設定

公式ドキュメント: https://docs.oracle.com/en/virtualization/virtualbox/6.0/user/harddiskcontrollers.html

解決策?

ストレージのコントローラータイプが問題なので単純に変更すれば良さそうではあるが、実際にSATAコントローラーであるAHCIに変更等を試した。しかし、おそらくドライバー周りかなにかで起動ができなくなってしまった。

そのため、快適なDiskIOのために以下のようにコントローラータイプをAHCIにしてマシンを新規に作ったところ非常に快適であった。

新規マシンの設定

おそらく新規マシンを作成するとデフォルトでAHCIが選択されるはず…