ホスト マシンのメモリは、ゲスト仮想メモリとゲスト物理メモリをバッキングするハードウェアです。ホスト マシンのメモリ サイズは、ホスト上の仮想マシンのアクティブ メモリをあわせたよりも若干大きくする必要があります。仮想マシンのメモリ サイズは、平均的なゲスト メモリの使用量よりも若干大きくします。仮想マシンのメモリ サイズを増やすと、オーバーヘッド メモリの使用が増えます。
問題
- メモリの使用量が多い (94% 以上) または少ない (24% 以下) 状態が継続します。
- 空きメモリが 6% 以下の状態が継続し、スワップが頻繁に行われます。
原因
- ホストで、需要を満たすために必要なメモリがない可能性があります。アクティブ メモリのサイズが付与されたメモリのサイズと等しいため、メモリ リソースがワークロードに対して不十分です。アクティブ メモリが継続的に少ない場合は、付与されたメモリが多すぎます。
- ホスト マシンのメモリ リソースが需要を満たすのに十分でないため、メモリの解放とパフォーマンスの低下を招いています。
- アクティブ メモリのサイズが付与されたメモリのサイズと等しいため、メモリ リソースがワークロードに対して不十分です。
解決方法
- 各仮想マシンに VMware Tools がインストールされていることを確認する。バルーン ドライバは VMware Tools と一緒にインストールされるもので、パフォーマンスの向上に大きく影響します。
- バルーン ドライバが有効であることを確認する。VMkernel はバルーンやスワップによって、未使用の仮想マシン メモリを定期的に回収します。一般的に、これは仮想マシンのパフォーマンスに影響を与えません。
- 大き過ぎる場合、仮想マシンのメモリ領域を減らし、適正なキャッシュ サイズにする。これにより、ほかの仮想マシンのメモリが解放されます。
- 仮想マシンのメモリ予約の値がアクティブなメモリの値より高く設定されている場合、予約の設定値を減らし、ホストにある別の仮想マシンから VMkernel がアイドル状態のメモリを回収できるようにすることを検討する。
- 1 台以上の仮想マシンを DRS クラスタに移行する。
- ホストに物理メモリを追加する。