Script liberar memoria Linux
En cualquier distribución de Linux basada en Debian, como Ubuntu, Pop_OS, Raspberry Pi OS etc podemos liberar memoria Ram del sistema.
Mi Raspberry Pi está conectada 24/7/365 con varios programas en ejecución como aMule, Torrent, servidor FTPS, servidor DLNA y otros, con lo que se acaba llenando al 100% la caché de la memoría RAM. Hasta hace poco reiniciaba la máquina para volver a recuperar valores normales de Ram pero al final de día termina llenando la caché. La memoria swap tarda mas tiempo en llenarse, por lo que de momento haré un script que solo borre el buffer y la caché.
Si en una terminal ejecutamos:
htop
![]() |
Figura 1 |
Veremos el estado de la memoria, ademas de los procesadores, procesos etc etc, pero lo que nos interesa ahora es saber el estado de la Ram.
En la figura 1 veremos el gráfico de la Ram (Men) que tiene 3 colores
También tenemos el gráfico de la memoria de intercambio que es la swap, que en el momento de tomar la captura de la figura uno, está totalmente vacía.
Creando el Script
Abre una terminal y escribe:
sudo nano /usr/local/bin/liberar_memoria.sh
Pega lo siguiente en la ventana que se abre#!/bin/bash
#Script para liberar memoria RAM
free -m
sudo sync
sudo sysctl -w vm.drop_caches=3
free -m
Copiamos y pegamos lo siguiente al final de la línea.
0 5 * * * /usr/local/bin/liberar_memoria.sh >> /home/tu_usuario/freeMen.log 2>&1
Ahora una vez al dia, a las 5.00 a.m se limpiará la memoria de tu equipo 24/7/365
Comentarios
Publicar un comentario