如何在 Vagrant 机器上增加内存和 CPU

你的 Vagrant 机器有性能问题吗? 可能是因为内存或 CPU 不足。 只需向 Vagrant 机器添加更多 RAM 和 CPU 内核即可提高其性能。 这个简短的指南解释了如何从命令行在 Linux 中的 Vagrant 机器上增加内存和 CPU。

介绍

前几天我注意到 dnf 包管理器 当我在我的 . Fedora 流浪虚拟机我什至无法更新存储库列表。

dnf 命令被杀死

最初,我认为这个问题与操作系统有关。 经过几次调查,我发现内存大小 Fedora VM 非常低(准确地说是 512 MB)。

所以我决定添加更多的内存和 CPU 数量到我的 Fedora 流浪机器。 它按预期工作得很好。

现在让我们继续从命令行为 VM 设置足够的内存大小和 CPU 数量。

从命令行增加 Vagrant 机器上的内存和 CPU

当你初始化一个新的 vargant 环境时,一个名为的配置文件 流浪档案 被建造。 此文件包含操作系统和软件要求的详细信息。

vagrantfile 的实际目的是描述虚拟机的类型以及如何配置和供应 VM。

要将内存和 CPU 添加到 Vagrant 虚拟机,请编辑 Vagrantfile:

$ vi Vagrantfile

定义 RAM 大小和 CPU 数量,如下所示。

config.vm.provider "virtualbox" do |v|   v.memory = 2048   v.cpus = 2 end
在 Vagrantfile 中定义 RAM 大小和 CPU 数量

根据上述配置,我为 Vagrant 机器定义了 2 GB RAM 和 2 个 CPU 内核。 确保在最后一行之前添加了这些行 "end" 线。

如果您正在使用 libvirt 提供者,您需要更新如下行:

config.vm.provider "libvirt" do |v|   v.memory = 2048   v.cpus = 2 end

ESC 键,然后键入 :wq 保存文件并退出。

现在启动 Vagrant 机器。

$ vagrant up

如果 Vagrant 机器已经在运行,只需重新加载它以使更改生效。

$ vagrant reload

使用命令检查 RAM 大小:

$ free -h

示例输出:

               total        used        free      shared  buff/cache   available  Mem:          1.9Gi       100Mi       1.7Gi       5.0Mi       153Mi       1.7Gi  Swap:            0B          0B          0B

使用命令检查 CPU 内核总数:

$ nproc  2
检查 Linux 中的 RAM 大小和 CPU 内核数检查 Linux 中的 RAM 大小和 CPU 内核数

正如您在上面的输出中看到的,RAM 大小为 2 GB,CPU 数量为 2。

有很多方法可以找到 CPU 内核的数量。 以下指南列出了查找 CPU 内核数量的更多方法:

  • 如何在 Linux 中从命令行查找 CPU 内核数

这就是我们如何在 Linux 中为 Vagrant 机器设置内存大小和 CPU 数量。 我们可以通过 Vagrantfile 做更多的定制。 我们将在未来几天发布更多 Vagrant 技巧。 敬请关注!

CPU coreIncrease Vagrant VM CPUIncrease Vagrant VM MemoryKVMlibvirtLinuxMemoryOracle VirtualBoxtroubleshootingVagrantVirtualization