• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


script memoria libre

††LUCIFER††

Os dejo un script para ver la memoria usada por nuestro gigablue:

Código:
#!/bin/sh
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada gigablue: $MEMORYUSADA %"
if [ $MEMORYUSADA -ge 80 ]; then
    echo 1 > /proc/sys/vm/drop_caches
fi

Lanzado desde nuestro receptor:

attachment.php
 

Adjuntos

como no habeis dicho nada explico :47: ademas de mostrar memoria usada, pues libera memoria en cache, si supera el valor que queramos poner, os amplio el script con limpiado cache entero, para que veais lo que hace:

Código:
#!/bin/sh
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada gigablue: $MEMORYUSADA %"
if [ $MEMORYUSADA -ge 10 ]; then
    echo 3 > /proc/sys/vm/drop_caches
fi
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada gigablue tras liberar: $MEMORYUSADA %"


exit 0

-ge 10-------->10 seria el valor a superar para limpiar cache podeis poner el que querais....

Un ejemplo de la ejecucion del script, de como limpia memoria si ha superado el valor 10:

attachment.php
 

Adjuntos

Muchas gracias por el aporte makina lo probare pero los pocos días k llevo con mi gi me va bien el k trae lonas en el panel ya de serie un salu2 y feliz Navidad
 
Le hice una pequeña modificación antes de meterlo en la 1.6 y así quedó:

Código:
#!/bin/sh
# by: ††LUCIFER††
echo ""
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada gigablue: $MEMORYUSADA %"
[ $MEMORYUSADA -ge 80 ];
sync
sleep 2 
echo 3 > /proc/sys/vm/drop_caches
echo ""
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada gigablue tras liberar: $MEMORYUSADA %"


exit 0

Adjunto el script para su descarga ya que será el que ponga en la imagen y una captura de como furula

2lk4dgl.jpg
 

Adjuntos

Temas similares

Respuestas
0
Visitas
2K
††LUCIFER††
R
Respuestas
1
Visitas
461
Javilonas
Javilonas
J
Respuestas
0
Visitas
698
juspahilon
J
J
Respuestas
3
Visitas
353
cen00
C
payback126
Respuestas
15
Visitas
2K
payback126
payback126
Atrás
Arriba