答案1
你在一个错误的观念下工作:
仅仅因为您的进程保留了 5GB 并不意味着它必须使用它们。反之亦然,仅因为您的进程尚未使用超过 2GB 的 RAM,并不意味着它没有保留更多内存。
基本上在每个适用于应用程序处理器的现代操作系统(例如 x86_64、ARMv8...)上,这是处理进程内存(包括虚拟化进程)的正常方式。
您的 VMWare 播放器正确保留 5 GB 内存。但它只访问执行的 Windows(及其进程)访问的页面 - 如果它们尚未访问全部 5GB RAM,则意味着“已使用”的内存小于“保留”的内存。
所以,这里没问题;一切都按计划进行!您可以在 Windows 屏幕截图中清楚地看到:Windows 看到了所有保留的 5 GB。一旦您在该窗口中实际运行内存密集型工作负载,您就会看到虚拟器实际使用的内存也会增加。