web-dev-qa-db-ja.com

Hyper-V動的メモリがより多くのメモリを正しく割り当てていない

そのため、私たちの監視システムから、仮想マシンの空きメモリが15%未満であるというアラートを受け取りました。調査のためにログインすると、問題のVMは、Hyper-V VM動的メモリが構成されていて、Windows Server 2012で実行されている( R2)。ホストもWindows Server 2012です(R2ではありません)。

Hyper-Vマネージャーを見ると、[メモリ]タブに以下が表示されます。

起動メモリ:2048 MB
動的メモリ:有効
最小メモリ:512 MB
最大メモリ:8192 MB
割り当てられたメモリ:2826 MB[拡張する十分な機会]
メモリ需要:2769 MB
メモリステータス:低

ゲストの内部を見ると、タスクマネージャーを使用して次のことがわかります。

使用中:3.2 GB
使用可能:483 MB
コミット済み:3.6/6.2 GB
キャッシュ:410 MB
ページプール:139 MB
非ページプール:57.9 MB

ばかげているほど、ホストには十分な空きメモリがあります(42.8 GB利用可能...)

VMのメモリバッファ設定は20%に設定されています。

これは予想される動作ですか?監視グラフからわかるように、この状態は数時間続きます...

memory graph

メモリグラフには、メガバイトのfreeメモリが表示されることに注意してください。

5

既知の欠陥のようです:

Windows Server 2012 R2で動的メモリを使用するように設定されているにもかかわらず、VMが追加のメモリを取得しないことがある
https://support.Microsoft.com/en-us/kb/3095308

1
Greg Askew