次のように構成されたサーバーがあります。
物理サーバー(16GB RAM):Hyper-Vの役割がインストールされたWindows Server 2012 Standard Edition
このホストサーバーで実行されている2つのVM:1 x Windows Server 2008 SP2(64ビット)、次のRAM構成:現在割り当てられている:8192 MB起動RAM:4096 MB動的メモリ:最小RAM:512 MB、最大RAM:8192 MBメモリバッファ:20%メモリ重量:(スケールの中央)
1 x Windows Server 2008 SP2(32ビット)、次のRAM構成:現在割り当てられている:1279 MB起動RAM:4096 MB動的メモリ:最小RAM:512 MB、最大RAM:1048576MBメモリバッファ:20%メモリ重量:(スケールの中央)
上記の2つのVMは、Disk2VHDの物理から仮想へのコンバーターツールを使用して作成されました。
また、2012 Hyper-Vホストによって管理されていることを読んだので、上記の1日にページファイルを無効にしましたVM)(2日にページファイルを無効にしていませんVMまだ)。
私が抱えている問題は、1台目のマシンで多くのメモリ不足エラーが発生していることです。サーバーが応答しなくなり、再起動する必要があるか、イベントログに次のようなエラーが表示される場合があります。
================================================== ============================= COM +は、マシンの使用可能なメモリが非常に少なくなっていると判断しました。適切なシステム動作を保証するために、コンポーネントのアクティブ化は拒否されました。この問題が続く場合は、メモリを増設するか、ページングファイルのサイズを増やしてください。メモリ統計は次のとおりです。
dwMemoryLoad = 49
ullTotalPhys = 0x1ffea4000
ullAvailPhys = 0x103e81000
ullTotalPageFile = 0x1f802e000
ullAvailPageFile = 0x009f0f000
ullTotalVirtual = 0x7fffffe0000
ullAvailVirtual = 0x7fffac60000
プロセス名:w3wp.exe Comsvcs.dllファイルバージョン:ENU 2001.12.6932.18005 shp
================================================== =============================
1日にタスクマネージャーを見るとVM)物理的なRAMが利用可能であり、イベントログの上記のエラーがこれをバックアップしているように見えます。現在割り当てられた8GBのうち3.36GBのみを使用します。
Windows Server 2012Hyper-VホストでWindows2008 VMを実行する前に、この種のメモリ不足の問題に遭遇した人はいますか?
おそらく、VM自体でページファイルを再度有効にする必要がありますか?
みんなありがとう。
そうしないでください。ゲストページングファイルを再度有効にします。
スマートページング機能は、VMの信頼性の高い再起動を提供するためにのみ使用され、マシンが再起動ではなくオフ状態から起動されている場合や、その他のメモリオーバーコミットシナリオなど、他の状況では使用されません。
VMホストは、ページングの決定に関してゲストよりも賢くはありません。
ゲストページングファイルを再度有効にしたところ、しばらくは問題ないように見えましたが、その後問題が再び発生しました。今は固定メモリに戻す必要があり、正常に動作しています。私が知っている解決策ではありませんが、当面はこのサーバーに1 VMしかないので、問題はありません。