GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo aumentar la memoria y la CPU en la máquina Vagrant

¿Tiene problemas de rendimiento con su máquina Vagrant? Probablemente se deba a una memoria o CPU insuficientes. Simplemente agregue más RAM y núcleo de CPU a la máquina Vagrant para mejorar su rendimiento. Esta breve guía explica cómo aumentar la memoria y la CPU en una máquina Vagrant en Linux desde la línea de comandos.

Introducción

El otro día noté que el gestor de paquetes dnf sigue siendo cancelado inmediatamente cuando ejecuto cualquier operación de administración de paquetes, como actualizar, instalar, eliminar, etc., en mi máquina virtual vagabunda de Fedora ni siquiera puedo actualizar las listas de repositorios.

Inicialmente, pensé que este problema está relacionado con el sistema operativo. Después de un par de investigaciones, descubrí que el tamaño de la memoria de la VM de Fedora es muy bajo (512 MB para ser precisos).

Así que decidí agregar más memoria y el recuento de CPU a mi máquina Fedora Vagrant. Funcionó bien como se esperaba.

Ahora sigamos adelante y establezcamos un tamaño de memoria suficiente y recuentos de CPU para una máquina virtual desde la línea de comandos.

Aumente la memoria y la CPU en la máquina Vagrant desde la línea de comandos

Cuando inicializa un nuevo entorno vargant, un archivo de configuración llamado Vagrantfile es creado. Este archivo contiene los detalles del sistema operativo y los requisitos de software.

El propósito real de un archivo vagabundo es describir el tipo de máquina virtual y cómo configurar y aprovisionar las máquinas virtuales.

Para agregar memoria y CPU a una máquina virtual Vagrant, edite Vagrantfile:

$ vi Vagrantfile

Defina el tamaño de RAM y el número de CPU como se muestra a continuación.

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

Según la configuración anterior, he definido 2 GB de RAM y 2 núcleos de CPU en mi máquina Vagrant. Asegúrate de haber agregado estas líneas antes del último "end" línea.

Si está utilizando proveedor libvirt , debe actualizar las líneas como se muestra a continuación:

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

Presione ESC y escriba :wq para guardar el archivo y salir.

Ahora inicie la máquina Vagrant.

$ vagrant up

Si la máquina Vagrant ya se está ejecutando, simplemente recárguela para que se apliquen los cambios.

$ vagrant reload

Compruebe el tamaño de la RAM con el comando:

$ free -h

Salida de muestra:

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

Verifique el número total de núcleos de CPU usando el comando:

$ nproc 
2

Como puede ver en el resultado anterior, el tamaño de la RAM es de 2 GB y la cantidad de CPU es de 2.

Hay muchas formas de encontrar el número de núcleos de CPU. La siguiente guía enumera más formas de encontrar la cantidad de núcleos de CPU:

  • Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Así es como podemos configurar el tamaño de la memoria y el número de CPU para una máquina Vagrant en Linux. Podemos hacer más personalización a través de Vagrantfile. Publicaremos más consejos de Vagrant en los próximos días. ¡Estén atentos!


Linux
  1. Cómo eliminar búferes de memoria y caché en Linux

  2. Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU

  3. Cómo aumentar el límite de memoria de PHP

  4. Cómo comprobar la carga del servidor en un servidor Windows

  5. Encuentre los 10 principales procesos en ejecución por memoria y uso de CPU

Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPU

Cómo trabajar con File y Shell Provisioner en Vagrant

Cómo crear una máquina virtual con Vagrant y VirtualBox

Supervisión eficaz del ancho de banda de la red, la CPU y la memoria

Cómo encontrar los principales procesos en ejecución por memoria y uso de CPU en Linux

Límite de memoria y límite de CPU en Docker Container