Seguir este enlace https://www.linuxatemyram.com/.
Como ya he comentado en alguna ocasión, tengo a Issabel en una mv en Proxmox y monitorizada por Zabbix. Hoy recibí un aviso de Zabbix sobre uso excesivo de RAM. Zabbix mira la memoria libre (free), no la disponible (available). En el enlace se explica muy bien todo esto.
Ejecuto lo siguiente
[root@issabel ~]# free -m
total used free shared buff/cache available
Mem: 5966 697 342 312 4926 4665
Swap: 3072 26 3046
[root@issabel ~]# sync && echo 3 | tee /proc/sys/vm/drop_caches
3
[root@issabel ~]# free -m
total used free shared buff/cache available
Mem: 5966 694 4859 312 411 4783
Swap: 3072 26 3046
Ya podemos ver como ha subido la memoria libre.
Podíamos incluso hacer un guion que ejecutase estos comando cuando la memoria "free" pase de un determinado umbral, por ejemplo de un determinado porcentaje comparada con la total, e incluirlo en el crontab para que se ejecute automáticamente.