私はVMware Workstation Player 17をインストールし、4コアCPUと5 GBのRAMを備えたWindows 10仮想マシンをセットアップしましたが、仮想マシンの電源を入れると2 GBのホストメモリしか必要なく、Windows 10タスクマネージャには単一のコアしか表示されません。 、32のように - 少量です。
VMware Workstation Playerをアンインストールして再インストールしましたが、同じ問題が解決しません。
16GBのRAMを搭載したRyzen 7 5825Uプロセッサを搭載し、カーネルバージョン6.1を含むDebianベースのテストディストリビューションを実行しています。
答え1
あなたは間違った信仰で働いています:
プロセスが5 GBを予約しても必ずしもそれを使用する必要はありません。逆に、プロセスが2 GB以上のRAMを使用しなかったとしても、より多くのメモリを予約しないという意味ではありません。
デフォルトでは、アプリケーションプロセッサ(x86_64、ARMv8など)用のすべての最新のオペレーティングシステムでは、これはプロセスメモリ(仮想化プロセスを含む)を処理する一般的な方法です。
VMWareプレーヤーは5GBのメモリを正しく予約します。ただし、Windows(およびそのプロセス)がアクセスするページにのみアクセスします。 5 GB の RAM 全体にアクセスしていない場合は、「使用済み」メモリが「予約済み」メモリより少ないことを意味します。
したがって、ここでは問題はありません。すべてが計画通りに行われます! Windowsのスクリーンショットではっきりと見ることができます。 Windowsでは、5GBがすべて予約されていることが確認されます。そのウィンドウで実際にメモリ集約的なワークロードを実行すると、仮想マシンで使用される物理メモリも増えることがわかります。