Увеличение памяти и процессора на 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. Следите за обновлениями!