vSphere ESXi は、1 GB ページでのゲスト vRAM のバッキングに対して限定的なサポートを提供しています。

ゲスト メモリをバッキングするために 1 GB ページを使用するには、仮想マシンにオプション sched.mem.lpage.enable1GPage = "TRUE" を適用する必要があります。[設定の編集] を選択すると、詳細オプションでこれを設定できます。1 GB ページを有効にできるのは、パワーオフされている仮想マシンのみです。

1 GB ページが有効な仮想マシンには、十分なメモリ予約が必要です。そうしないと、仮想マシンはパワーオンできません。1 GB ページが有効な仮想マシン用のすべての vRAM は、パワーオン時に事前に割り当てられます。これらの仮想マシンには十分なメモリ予約があるため、メモリの解放の影響は受けず、メモリ消費は仮想マシンの有効期間全体に対して最長レベルを維持します。

1 GB ページでの vRAM のバッキングは便宜的で、1 GB ページはベスト エフォートで割り当てられます。これには、ホスト CPU が 1 GB の機能を持たない場合も含まれます。ゲスト vRAM を 1 GB ページでバッキングする機会を最大化するために、新規に起動したホストで 1 GB ページを必要とする仮想マシンを起動することを推奨します。これは、時間の経過とともにホスト RAM が断片化されるためです。

1 GB ページが有効な仮想マシンは、別のホストに移行できます。ただし、1 GB のページ サイズは、ソース ホストと同じ量でターゲット ホストに割り当てられないことがあります。また、ソース ホスト上の 1 GB ページでバッキングされている vRAM の一部が、ターゲット ホスト上の 1 GB ページでバッキングされていない場合もあります。

1 GB ページの便宜的な特徴は、1 GB ページでの vRAM のバッキングを保持しない可能性がある HA および DRS などの vSphere サービスにも影響します。これらのサービスは、ターゲット ホストの 1 GB の機能を認識せず、適正な判断を下す際に 1 GB でのメモリのバッキングを考慮しません。