Aumentar el rendimiento de la Memoria Ram en Linux

En el ecosistema de Linux, la optimización y gestión eficiente de la memoria RAM son elementos esenciales para garantizar un rendimiento óptimo del sistema operativo. Aumentar la memoria RAM en Linux no solo implica la adición física de módulos de memoria, sino también la implementación de estrategias y ajustes a nivel de software para optimizar su uso.

En este artículo, exploraremos diversas estrategias para aumentar la memoria RAM en Linux, centrándonos en la optimización del kernel, el uso de herramientas de línea de comandos como top y htop, la configuración de la memoria swap y la gestión de procesos.

Optimización del kernel

El kernel de Linux es el núcleo del sistema operativo que gestiona los recursos de hardware, incluida la memoria RAM.

Optimizar el kernel puede mejorar significativamente el rendimiento del sistema y la eficiencia en el uso de la memoria.

¿Cómo se hace?

Este archivo, generalmente ubicado en /boot/config-<kernel-version>, contiene numerosas opciones de configuración que afectan el comportamiento del kernel.

Para llegar al archivo tienes que ir a la carpeta /boot/ y dentro encontrarás el archivo, puedes abrirlo con botón secundario y «Abrir con el Editor de Textos» o abrirlo desde la terminal:

sudo nano /boot/config-<kernel-version>

Recuerda hacer una copia de seguridad del archivo

Podemos ajustar parámetros relacionados con la gestión de memoria, como el tamaño del caché de página y la frecuencia de liberación de la memoria no utilizada.

Modificar estos valores puede adaptar el kernel para satisfacer las necesidades específicas del sistema y mejorar el rendimiento general.

top y htop

Las herramientas de línea de comandos como top y htop son indispensables para monitorear el uso de la memoria RAM y gestionar procesos en Linux.

Top es una herramienta simple que muestra una lista de procesos en ejecución y su consumo de recursos, incluida la memoria RAM. Podemos ordenar los procesos por uso de memoria para identificar aquellos que están consumiendo la mayor cantidad de recursos.

Por otro lado, htop es una versión más avanzada de top que ofrece una interfaz más intuitiva y funciones adicionales, como la capacidad de filtrar procesos y administrarlos de manera interactiva. Estas herramientas nos permiten identificar rápidamente los procesos que están utilizando demasiada memoria y tomar medidas para optimizar su uso.

Si no encuentra el comando puedes instalarlo eligiendo una de las siguientes formas:

snap install htop
apt install htop

¿Cómo se abre top?

Abrimos una terminar y escribimos top

comando top en linux

Nos quedamos con la primera columna: PID con ese número podemos cerrar el proceso que nos consuma mucha memoria o queramos cerrar para optimizar el sistema

Salimos de top con la tecla q

y ahora escribimos lo siguiente:

kill <PID>

O forzar su cierre:

kill -9 <PID>

Configuración de la memoria swap en Ubuntu

La memoria swap en Linux actúa como un complemento a la memoria RAM al permitir que el sistema use el espacio en el disco duro como memoria virtual cuando la RAM se agota. Configurar adecuadamente la memoria swap es crucial para garantizar un rendimiento óptimo del sistema, especialmente en sistemas con cantidades limitadas de memoria RAM.

¿Cómo se hace?

Primeros comprobamos que si hay algún archivo de intercambio de memoria en tu sistema

sudo swapon --show

Si no tienes puedes agregar uno adicional de por ejemplo de 2GB de esta forma:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Haz que se monte automáticamente cuando arrancas el sistema:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Modificar el tamaño del intercambio existente:

Si deseas modificar el tamaño del archivo de intercambio existente, puedes desactivarlo primero, modificar su tamaño y luego volver a activarlo. Por ejemplo, para desactivar un archivo de intercambio existente:

sudo swapoff /swapfile

Luego, puedes modificar el tamaño del archivo de intercambio y volver a activarlo utilizando los comandos fallocate, chmod, mkswap y swapon mencionados anteriormente.

En resumen

Aumentar la memoria RAM en Linux implica una combinación de ajustes de configuración del sistema, el uso de herramientas de línea de comandos para monitorear y gestionar procesos, y la configuración adecuada de la memoria swap. Al implementar estas estrategias, podemos optimizar el rendimiento del sistema y garantizar un uso eficiente de los recursos de memoria disponibles.

¿Se te ocurre otra forma de optimizar la Memoria RAM en Linux? Déjala en los comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *