Hyper-V メモリのパフォーマンス

ハイパーバイザーはゲスト物理メモリを仮想化して仮想マシンを互いから分離し、ゲスト オペレーティング システムごとに連続するゼロ基準のメモリ領域を、仮想化されていないシステムのように提供します。

子パーティションの正しいメモリ サイズ

仮想マシン メモリのサイズは、物理コンピューターのサーバー アプリケーションで通常するのと同じように設定する必要があります。 通常時とピーク時で予想される負荷を十分に処理できるようサイズ設定しなければならない理由は、メモリが足りないと応答時間と CPU や I/O の使用量が大きく増加する可能性があるからです。

動的メモリを有効にして Windows が仮想マシンのメモリのサイズを動的に変更できるようにすることができます。 動的メモリによって、仮想マシンのアプリケーションで大きなメモリ割り当てが急激に発生する問題が発生した場合に、仮想マシンのページ ファイル サイズを増やして、一時的にバックアップしながら動的メモリがメモリ不足に対応できるようにすることができます。

動的メモリの詳細については、「Hyper-V Dynamic Memory Overview」と「Hyper-V 動的メモリ構成ガイド」を参照してください。

Windows を子パーティションで実行するときは、次のパフォーマンス カウンターを子パーティション内で使用すると、子パーティションにメモリ不足が発生しているかどうか、仮想マシンのメモリ サイズを大きくするとパフォーマンスが向上する可能性があるかを調べることができます。

パフォーマンス カウンター 推奨されるしきい値
メモリ - スタンバイ キャッシュ予約バイト数 スタンバイ キャッシュ予約バイト数と空き-ゼロ ページ リスト バイト数の合計は、1 GB のシステムでは 200 MB 以上、2 GB 以上の表示 RAM 搭載システムでは 300 MB 以上である必要があります。
メモリ - 空きおよびゼロ ページ リスト バイト数 スタンバイ キャッシュ予約バイト数と空き-ゼロ ページ リスト バイト数の合計は、1 GB のシステムでは 200 MB 以上、2 GB 以上の表示 RAM 搭載システムでは 300 MB 以上である必要があります。
メモリ - 1 秒あたりの入力ページ数 1 時間の平均は 10 未満です。

ルート パーティションの正しいメモリ サイズ

ルート パーティションには、I/O 仮想化、仮想マシンのスナップショット、子パーティションをサポートするための管理といったサービスを提供できるだけの十分なメモリが必要です。

Windows Server 2016 の Hyper-V は、ルート パーティションの管理オペレーティング システムのランタイム ヘルスを監視して、どれだけ多くのメモリを子パーティションに安全に割り当てられるか判断しながら、ルート パーティションのパフォーマンスと信頼性を高めます。

その他の参照情報