免責事項: これは英文の記事Windows Guest OS shows limited usable memory despite increasing VM memory in ESXiの日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
ESXiホスト側で仮想マシン(VM)の割り当てメモリを増やした後、Windowsゲストオペレーティングシステムにおいて、認識されている実装メモリは正しく表示される(例:48 GB)ものの、そのうち実際に利用可能なメモリがごくわずかな領域(例:2.00 GB 使用可能)として表示される事象が発生します。
VMware vSphere ESXi: 7.x
VMware vSphere ESXi 8.x
この問題は、Windowsゲストオペレーティングシステム内部で発生しています。ESXiホストは増やしたメモリを正しく割り当てていますが、ゲストOS内の内部構成や、メモリを予約するプロセスの影響によって、利用可能なメモリが制限されている可能性があります。
問題を解決するには、以下の手順を実行してください。
ステップ 1:
vim-cmd vmsvc/getallvms | grep <vmname>対象仮想マシンのメモリサマリーを確認します:vim-cmd vmsvc/get.summary <vmid> | grep memoryステップ 2:
Step 3:
上記の確認によってESXiの構成および仮想マシンの設定が正しいことが確認された場合は、OSレベルでのさらなるトラブルシューティングについて、ゲストOSベンダー(Microsoft社)へお問い合わせください。
割り当てられたメモリがホストおよび仮想マシンの構成に正しく反映されている場合、これはESXiまたはvSphereの問題ではありません。
詳細な分析を行う前に、VMware Toolsが常に最新の状態であることを確認してください。