如果这是唯一正在运行的主要任务,那么将所有可用核心分配给一个虚拟机是否会存在重大问题?

如果这是唯一正在运行的主要任务,那么将所有可用核心分配给一个虚拟机是否会存在重大问题?

我有一项一次性任务,需要我使用虚拟机修复使用 SCons(Python)的软件项目的构建错误。测试周期相当短,因此需要频繁重建。我使用一台 4 核笔记本电脑来托管虚拟机,除了在虚拟机中工作外,我几乎不做其他事情(Firefox 中的几个选项卡,一个用于 vim 的终端窗口)。我正在考虑将虚拟机的硬件分配从 2 核增加到 4 核,但这会将我的所有核心都分配给虚拟机。这是一个糟糕的主意吗?

如果有重要信息,请提供:
Ubuntu 18.04 LTS 上的 VirtualBox
RAM:根据 使用了 8GB 中的 2GB free,分配给 VM 的 4GB。存储:256GB SSD(M.2)

答案1

这应该不是问题 - 最坏的情况是它会使您的桌面运行缓慢。资源分配的最大问题是 RAM 超额认购并导致父级交换,其次是磁盘 IO 瓶颈(可以使用 SSD 来缓解)

相关内容