我是 Linux 发行版的新手。现在,我正在尝试在 VMWare Workstation 12 Player 上安装 ubuntu。现在程序要求我为发行版分配内存。但在继续之前,我有几个问题:
我的笔记本电脑总共只有 4GB 内存。可用内存为 3.87GB。如果我为 ubuntu 分配 2048MB,它会扣除我用于 Windows 操作系统的总内存吗?如果是这样,当我不在 VMWare 上运行 Ubuntu 时,我的剩余总内存会回到 4GB 吗?还是只有在卸载 ubuntu 后,我的 Windows 操作系统才会回到 4GB?
核心也一样。我的笔记本电脑上有四核英特尔酷睿 i5,并为我的 Ubuntu 提供了 2 个核心。
答案1
记忆:
分配给虚拟机 (VM) 的内存与分配给任何其他程序的内存来自同一个内存池。当 VM 未运行时,它根本不使用内存。在 4 GB 系统上,我不会为 VM 分配超过 1 到 1.5 GB 的内存。我的建议是为 VM 分配 1 GB 并安装32 位版本的 Ubuntu。这对于测试和查看非常有用;对于生产用途,您应该在计算机中安装更多内存,并为 VM 分配至少 3 GB。
总是确保操作系统、任何程序以及正在运行的任何虚拟机所需的内存不超过实际可用内存。如果主机操作系统在虚拟机运行时需要大量使用交换/分页文件,性能将急剧下降。
虚拟 CPU:
虚拟 CPU 是虚拟的。当 VM 未运行时,它们不会被使用;当 VM 运行时,虚拟 CPU 会与主机系统上的其他程序竞争。VM 将绝不独占某些 CPU 核心。