ハイパーバイザーは、ゲスト物理メモリを仮想化して仮想マシンを相互に分離し、非仮想化システムと同様に、ゲスト オペレーティング システムごとに連続した 0 から始まるメモリ領域を提供します。
子パーティションのメモリサイズを正しく設定する
通常、物理コンピューター上のサーバー アプリケーションの場合と同様に、仮想マシンメモリのサイズを変更する必要があります。 メモリが不足すると応答時間や CPU または I/O の使用量が大幅に増加する可能性があるため、通常およびピーク時に予想される負荷を適切に処理できるようにサイズを設定する必要があります。
動的メモリを有効にすると、Windows で仮想マシンメモリのサイズを動的に設定できます。 動的メモリを使用すると、仮想マシン内のアプリケーションで大量の突然のメモリ割り当ての問題が発生した場合は、仮想マシンのページ ファイル サイズを増やして、動的メモリがメモリ不足に応答する間に一時的なバッキングを確保できます。
動的メモリの詳細については、「動的メモリ の概要Hyper-V および 動的メモリ構成ガイドHyper-V 参照してください。
子パーティションで Windows を実行する場合は、子パーティション内で次のパフォーマンス カウンターを使用して、子パーティションでメモリ不足が発生していて、仮想マシンのメモリ サイズが大きいほどパフォーマンスが向上する可能性があるかどうかを特定できます。
パフォーマンス カウンター | 推奨されるしきい値 |
---|---|
メモリ - スタンバイ キャッシュ予約バイト数 | スタンバイ キャッシュ予約バイト数と空きページ 一覧バイト数の合計は、1 GB のシステムでは 200 MB 以上、表示 RAM が 2 GB 以上のシステムでは 300 MB 以上である必要があります。 |
メモリ - 空き & ゼロ ページ リスト バイト数 | スタンバイ キャッシュ予約バイト数と空きページ 一覧バイト数の合計は、1 GB のシステムでは 200 MB 以上、表示 RAM が 2 GB 以上のシステムでは 300 MB 以上である必要があります。 |
メモリ – ページ入力数/秒 | 1 時間の平均は 10 未満です。 |
ルート パーティションのメモリサイズを正しく設定する
ルート パーティションには、I/O 仮想化、仮想マシン スナップショット、子パーティションをサポートするための管理などのサービスを提供するための十分なメモリが必要です。
Windows Server 2016 の Hyper-V は、ルート パーティションの管理オペレーティング システムのランタイムの正常性を監視して、子パーティションに安全に割り当てることができるメモリの量を判断すると同時に、ルート パーティションの高いパフォーマンスと信頼性を確保します。