我正在使用 VirtualBox 运行 2 个虚拟机:ubuntu(7586MB 内存)和 Win10(3506MB 内存)。主机是 Ubuntu 18.04,具有 16GB RAM 和 14GB 交换空间。虽然 7.5+3.5 的内存才 11GB,但主机使用的内存只有 16GB 左右。我观察到,VirtualBox VM 正在使用 RSS 和 SHR,因此它可能使用的内存比预期的多。
top 的输出:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1625 loj 20 0 6957588 3,597g 3,589g S 52,9 23,4 69:59.89 VirtualBox
1679 loj 20 0 9385696 7,459g 7,451g S 5,9 48,5 22:34.60 VBoxHeadless
有没有办法“优化”内存使用情况,以便虚拟机消耗更少的内存?
谢谢。
编辑:问题66842正在询问为什么 VirtualBox 使用的内存比任务管理器中报告的要多。我询问为什么 VirtualBox 消耗的内存比为虚拟机配置的要多(以及如何克服这个问题)。
答案1
以下是一些不运行虚拟机但仍消耗内存的程序示例:
- 火狐
- 铬合金
- 单词
- 画
- 记事本
VirtualBox 消耗的内存比分配给虚拟机的内存多,原因相同:计算机程序需要内存才能运行。这也是您必须为虚拟机分配内存的原因。