![适用于 Ubuntu 15.10 的 Hyper-V 动态内存](https://linux22.com/image/671525/%E9%80%82%E7%94%A8%E4%BA%8E%20Ubuntu%2015.10%20%E7%9A%84%20Hyper-V%20%E5%8A%A8%E6%80%81%E5%86%85%E5%AD%98.png)
我正在运行最新的 Windows 10 Pro Fall Update,并在 Hyper-V 中设置了 Ubuntu Desktop 64 位 15.10 的客户操作系统。我正在尝试使用动态内存功能,但 Hyper-V 想要分配的内存比客户操作系统似乎使用的内存多得多(5-10 倍):
在 Hyper-V 管理器中
Startup Memory: 1024 MB
Dynamic Memory: Enabled
Minimum Memory: 1024 MB
Maximum Memory: 8192 MB
Assigned Memory: 4232 MB
Memory Demand: 3597 MB
在客户操作系统中,Ubuntu 系统监视器
Memory
691 MiB (16%) of 4.1 GiB
Swap
0 bytes of 4.0 GiB
这是在 Ubuntu 桌面上运行 top 或系统监视器时的情况。top 和系统监视器均未显示内存占用,Compiz 是最大的内存占用者,约为 210 MiB,其他所有内存占用均为 50 MiB 或更小。
Hyper-V 中虚拟机的内存设置为:
RAM: 1024 MB (Not sure if this is used when dynamic memory is turned on)
Min RAM: 1024 MB
Max Ram: 8192 MB
Memory Buffer: 20%
答案1
系统监视器可能排除了用于缓存的 RAM。在命令行上使用“free -m”查看有缓存和无缓存时实际使用的 RAM 量。它可能接近分配的 4GB RAM。