Поиск по сайту:

Увеличение памяти и процессора на Vagrant машине

Возникли проблемы с производительностью вашего компьютера Vagrant? Вероятно, это происходит из-за нехватки памяти или процессора. Просто добавьте больше оперативной памяти и процессорного ядра на машину Vagrant, чтобы повысить ее производительность. В этом кратком руководстве объясняется, как увеличить объем памяти и процессора на компьютере Vagrant в Linux из командной строки.

Введение

На днях я заметил, что менеджер пакетов dnf продолжает немедленно завершать работу, когда я запускаю какие-либо операции по управлению пакетами, такие как обновление, установка, удаление и т. д., на моей бродячей виртуальной машине Fedora я даже не могу обновить списки репозиториев.

команда dnf убита

Изначально я думал, что эта проблема связана с ОС. После нескольких исследований я обнаружил, что объем памяти виртуальной машины Fedora очень мал (точнее, 512 МБ).

Поэтому я решил добавить больше памяти и процессора на свою машину с Fedora Vagrant. Все работало отлично, как и ожидалось.

Теперь давайте продолжим и установим достаточный размер памяти и количество процессоров для виртуальной машины из командной строки.

Увеличьте память и процессор на машине Vagrant из командной строки

При инициализации новой варгантной среды создается файл конфигурации с именем Vagrantfile. Этот файл содержит подробную информацию о требованиях к операционной системе и программному обеспечению.

Фактическая цель vagrantfile — описать тип виртуальной машины и способы настройки и подготовки виртуальных машин.

Чтобы добавить память и процессор в виртуальную машину Vagrant, отредактируйте Vagrantfile:

vi Vagrantfile

Определите размер ОЗУ и количество процессоров, как показано ниже.

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

Определите размер оперативной памяти и количество процессоров в Vagrantfile.

В соответствии с приведенной выше конфигурацией я определил для своей машины Vagrant 2 ГБ ОЗУ и 2 ядра ЦП. Убедитесь, что вы добавили эти строки перед последней строкой "end".

Если вы используете провайдер libvirt, вам необходимо обновить строки, как показано ниже:

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

Нажмите клавишу ESC и введите :wq, чтобы сохранить файл и выйти.

Теперь запустите машину Vagrant.

vagrant up

Если машина Vagrant уже запущена, просто перезагрузите ее, чтобы изменения вступили в силу.

vagrant reload

Проверьте размер оперативной памяти командой:

free -h

Пример вывода:

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

Проверьте общее количество ядер процессора с помощью команды:

nproc 
2

Проверьте размер оперативной памяти и количество ядер процессора в Linux

Как видно из приведенного выше вывода, размер оперативной памяти составляет 2 ГБ, а количество процессоров — 2.

Есть много способов узнать количество ядер процессора. В следующем руководстве перечислены дополнительные способы определения количества ядер ЦП:

  • Как узнать количество ядер процессора из командной строки в Linux

Вот как мы можем установить размер памяти и количество процессоров для Vagrant-машины в Linux. Мы можем сделать больше настроек через Vagrantfile. В ближайшие дни мы опубликуем больше советов по Vagrant. Следите за обновлениями!

Статьи по данной тематике