メモリ (MB) のチャートは、仮想マシンのメモリ データ カウンタを表示します。

このチャートは、仮想マシンの [パフォーマンス] タブの [ホーム] ビューにあります。収集レベル 2、3、または 4 でのみ表示されます。

次の説明にある「ゲスト物理メモリ」とは、ゲスト OS の仮想マシンに提供されている仮想ハードウェアのメモリのことです。「マシン メモリ」 とは、ホストにある実際の物理 RAM です。すべてのカウンタが収集レベル 1 で収集されるわけではない点に注意してください。

表 1. データ カウンタ
チャートのラベル 説明
アクティブ 仮想マシンが使用中のゲスト物理メモリの量。

アクティブなメモリは VMkernel 統計サンプリングによって計算され、仮想マシンで必要とされている実際のメモリ容量を表します。その値は、仮想マシンの現在のワークロードに基づいています。

  • カウンタ: アクティブ
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均(最小値/最大値)
  • 収集レベル: 2 (4)
バルーン バルーン ドライバによって仮想マシンから回収されるゲスト物理メモリの量。
  • カウンタ:vmmemctl
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均 (最小値/最大値)
  • 収集レベル:1 (4)
バルーン ターゲット 適した仮想マシンのバルーン メモリ量。

バルーン ターゲット メモリは VMkernel が概算します。

バルーン ターゲット量がバルーン量よりも大きい場合、VMkernel がバルーン量を大きくするため、より多くの仮想マシン メモリが回収されます。バルーン ターゲット量がバルーン量よりも少ない場合、VMkernel がバルーンを小さくするため、仮想マシンでは必要に応じてメモリを再割り当てできるようになります。

  • カウンタ:vmmemctltarget
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均 (最小値/最大値)
  • 収集レベル: 2 (4)
消費 仮想マシンがゲスト メモリで消費したゲスト物理メモリの量。

消費されたメモリにはオーバーヘッド メモリは含まれません。共有メモリと、予約済みだが実際に使用されていないメモリは含まれます。

消費されたメモリ = 付与メモリ - メモリ共有により節約されたメモリ

  • カウンタ: consumed
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均 (最小値/最大値)
  • 収集レベル:1 (4)
共有 共有可能なゲスト物理メモリの量。メモリ共有は透過的なページ共有によって行われます。
  • カウンタ:shared
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均 (最小値/最大値)
  • 収集レベル: 2 (4)
スワップ済み VMkernel によりディスクにスワップ アウトされたゲスト物理メモリの量。このデータ カウンタは、ゲスト OS のスワップではなく、VMkernel のスワップを測定します。

スワップ済み = スワップアウト - スワップイン

注: 場合によっては、vMotion によってこれらの値にずれが生じ、すでにスワップ アウトしたメモリのあるホスト上に仮想マシンが移動してしまうことがあります。その結果、スワップ値が、スワップアウト - スワップインの値よりも大きくなる可能性があります。
  • カウンタ:swapped
  • 統計タイプ: 絶対値
  • 単位: メガバイト (MB)
  • ロールアップ タイプ:平均 (最小値/最大値)
  • 収集レベル: 2 (4)

チャートの分析

仮想マシンのメモリ サイズは、平均的なゲスト メモリの使用量よりも若干大きくします。これにより、ゲスト間でメモリのスワップを行うことなく、ホストはワークロードの急増に対応できます。仮想マシンのメモリ サイズを増やすと、オーバーヘッド メモリの使用が増えます。

スワップ容量が十分な場合、バルーン値が高くてもパフォーマンスの問題とはなりません。ただし、ホストのスワップイン値およびスワップアウト値が大きい場合、要求を満たすのに必要なメモリ容量がホストにない可能性があります。

仮想マシンでバルーンやスワップが頻繁に発生する場合、ホストの物理メモリの空き容量を確認します。空きメモリの値が 6% 以下の場合、メモリに対する要求をホストが満たせないことを示しています。結果としてメモリの再利用が発生するため、パフォーマンスが低下することがあります。アクティブなメモリ サイズが付与メモリ サイズと同じ大きさの場合、メモリに対する要求が使用可能なメモリ リソースよりも大きくなっています。アクティブなメモリの値が常に低い場合、メモリのサイズが大き過ぎる可能性があります。

ホストに十分な空きメモリがある場合、ホスト上の仮想マシンおよびリソース プールについて、リソース共有、予約、および制限を確認します。ホストの設定が適切で、仮想マシンの設定より小さくないことを確認します。

使用可能な空きメモリがほとんどないか、パフォーマンス低下に気づいた場合、次の対応策を検討してください。

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