![VMware Workstation Player 17 不使用主机内存,在 2GB 时停止](https://linux22.com/image/220248/VMware%20Workstation%20Player%2017%20%E4%B8%8D%E4%BD%BF%E7%94%A8%E4%B8%BB%E6%9C%BA%E5%86%85%E5%AD%98%EF%BC%8C%E5%9C%A8%202GB%20%E6%97%B6%E5%81%9C%E6%AD%A2.png)
答案1
你在一个错误的观念下工作:
仅仅因为您的进程保留了 5GB 并不意味着它必须使用它们。反之亦然,仅因为您的进程尚未使用超过 2GB 的 RAM,并不意味着它没有保留更多内存。
基本上在每个适用于应用程序处理器的现代操作系统(例如 x86_64、ARMv8...)上,这是处理进程内存(包括虚拟化进程)的正常方式。
您的 VMWare 播放器正确保留 5 GB 内存。但它只访问执行的 Windows(及其进程)访问的页面 - 如果它们尚未访问全部 5GB RAM,则意味着“已使用”的内存小于“保留”的内存。
所以,这里没问题;一切都按计划进行!您可以在 Windows 屏幕截图中清楚地看到:Windows 看到了所有保留的 5 GB。一旦您在该窗口中实际运行内存密集型工作负载,您就会看到虚拟器实际使用的内存也会增加。