ホスト マシンのメモリは、ゲスト仮想メモリとゲスト物理メモリをバッキングするハードウェアです。最適なパフォーマンスを実現するためには、ホスト マシンのメモリ サイズは、ホスト上の仮想マシンのアクティブ メモリを合わせたよりも若干大きくする必要があります。仮想マシンのメモリ サイズは、平均的なゲスト メモリ使用量よりも若干大きくします。仮想マシンのメモリ サイズを増やすと、オーバーヘッド メモリの使用が増えます。

問題

  • メモリの使用量が多い (94% 以上) または少ない (24% 以下) 状態が継続します。
  • 空きメモリが 6% 以下の状態が継続し、スワップが頻繁に行われます。

原因

  • ホストには、実行中のすべての仮想マシンのアクティブなメモリ サイズの合計を満たすのに必要なメモリ リソースがない場合があります。
  • ホスト マシンのメモリ リソースが需要を満たすのに十分ではないため、メモリの再利用(スワップなど)とパフォーマンスの低下を招いています。

解決方法

  • 各仮想マシンに VMware Tools がインストールされていることを確認する。バルーン ドライバは VMware Tools と一緒にインストールされるもので、パフォーマンスの向上に大きく影響します。
  • バルーン ドライバが有効であることを確認する。VMkernel は、バルーニング、および必要に応じてスワップによって、未使用の仮想マシン メモリの定期的な回収を試みます。一般的に、これは仮想マシンのパフォーマンスに影響を与えません。
  • 大き過ぎる場合、仮想マシンのメモリ容量を減らし、適正なキャッシュ サイズにする。これにより、ほかの仮想マシンのメモリが解放されます。
  • 仮想マシンのメモリ予約の値がアクティブなメモリの値より高く設定されている場合、予約の設定値を減らし、ホストにある別の仮想マシンから VMkernel がアイドル状態のメモリを回収できるようにすることを検討する。
  • 1 台以上の仮想マシンを DRS クラスタに移行する。
  • ホストに物理メモリを追加する。