Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   MVISION HD700 Linux Wifi! (http://foros.zackyfiles.com/forumdisplay.php?f=533)
-   -   DOC: Script para liberar memoria al Mvision HD700 Linux (http://foros.zackyfiles.com/showthread.php?t=661452)

††LUCIFER†† 19/03/2013 12:25

DOC: Script para liberar memoria al Mvision HD700 Linux
 
Os dejo un script que hice para liberar memoria:

[CODE]#!/bin/sh
# by: ††LUCIFER††
echo ""
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada Mvision 700HD L: $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 Mvision 700HD L tras liberar: $MEMORYUSADA %"


exit 0[/CODE]

Resultado tras lanzarlo:

[URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

xavy2004 19/03/2013 12:39

[QUOTE=the clown;4467208]Os dejo un script que hice para liberar memoria:

[CODE]#!/bin/sh
# by: ††LUCIFER††
echo ""
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada Mvision 700HD L: $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 Mvision 700HD L tras liberar: $MEMORYUSADA %"


exit 0[/CODE]

Resultado tras lanzarlo:

[URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL][/QUOTE]

Esto se hace por telnet???.. No hay otra manera de hacerlo??? Que es lo que hace realmente???

GRACIAS!!!

††LUCIFER†† 19/03/2013 12:52

a) se hace por telnet por que este deco no tiene en menu un lanzador de scripts

b) los sistemas linux que utilizan kernel como es nuestro deco existe una forma de liberar memoria en cache de la ram, para ello se utiliza:

echo 3 > /proc/sys/vm/drop_caches

en linux existe otro comando llamado free que muestra la memoria utilizada...

Pues el script es una combinacion de esto...

rastaxavy 20/03/2013 13:09

Esto lo haces desde el dcc o directamente desde terminal?... GRACIAS!

††LUCIFER†† 20/03/2013 13:10

Cita:

Iniciado por rastaxavy (Mensaje 4467613)
Esto lo haces desde el dcc o directamente desde terminal?... GRACIAS!

con el terminal

rastaxavy 20/03/2013 14:00

Osea en windows... cmd y alli pongo direccion ip del deco user pass y una vez conectado pego lo que has puesto arriba???... GRACIAS!!!

mvisionhd700 26/03/2013 14:22

Me entran ganas de instalarme el Ubuntu en mi PC para poder experimentar un poco, a ver si asi entiendo mejor a este recpetor.

apak 09/03/2014 09:20

podriamos poner este script con la version 1.7 del firm, el simplepanel IKS y el paquete solo con OSCAM, si ademas ponemos este script en el crond, y fuera liberando memoria cada rato, seria la bomba, no?

que opinais? y si fuera que si, como lo hacemos los profanos de todo esto....:)

neibol 03/05/2014 13:10

Hola:

¿Existe algun manera de insertar este script, y qye haya un proceso que cada X min lo ejecute automaticamente?

Un saludo

Santi7 08/06/2014 21:41

[QUOTE=††LUCIFER††;4467208]Os dejo un script que hice para liberar memoria:

[CODE]#!/bin/sh
# by: ††LUCIFER††
echo ""
MEMORYUSADA=`free | awk '/Mem:/ {print int(100*$3/$2) ;}'`
echo "Memoria usada Mvision 700HD L: $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 Mvision 700HD L tras liberar: $MEMORYUSADA %"


exit 0[/CODE]

Resultado tras lanzarlo:

[URL=http://imageshack.us/photo/my-images/607/mv6.png/]http://img607.imageshack.us/img607/9488/mv6.png[/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL][/QUOTE]

Lucifer estoy un poco verde, una vez que llego a la ruta puesta en tu post con el dcc: /proc/sys/vm/drop_caches. Como hago para meter ese script? Boton derecho en drop_caches y editar ? Copio y pego tu script y listo?
Perdona mi ignorancia

††LUCIFER†† 10/06/2014 12:02

Cita:

Iniciado por Santi7 (Mensaje 4634561)
Lucifer estoy un poco verde, una vez que llego a la ruta puesta en tu post con el dcc: /proc/sys/vm/drop_caches. Como hago para meter ese script? Boton derecho en drop_caches y editar ? Copio y pego tu script y listo?
Perdona mi ignorancia

no te explico:

tu tendras windows en tu pc.

te descargas el programa notepad+++ que es lo mejor para editar archivos que vamos a meter en maquinas linux.

bien abres el notepad++ y copias el script que he puesto y lo pegas en el notepad++

a continuacion le das a guardar como donde quiereas en el pc y le pones el nombre por ejemplo de liberar.sh

a continuacion con el dcc metes ese archivo en /var/bin por ejemplo.

a continuacion abres cmd de windows o sea la consola terminal del pc en windows.

y le tienes que dar permisos de ejecucion a ese archivo, para ello:

en la consola terminal pones:

telnet ipdeldeco

luego pones

chmod 755 /var/bin/liberar.sh

y a continuacion pones:

sh /var/bin/liberar.sh

y asi ejecutas.

si quieres que esto te lo haga el deco pues utiliza crond hay un manual como hacerlo.

Santi7 10/06/2014 12:40

[QUOTE=††LUCIFER††;4634848]no te explico:

tu tendras windows en tu pc.

te descargas el programa notepad+++ que es lo mejor para editar archivos que vamos a meter en maquinas linux.

bien abres el notepad++ y copias el script que he puesto y lo pegas en el notepad++

a continuacion le das a guardar como donde quiereas en el pc y le pones el nombre por ejemplo de liberar.sh

a continuacion con el dcc metes ese archivo en /var/bin por ejemplo.

a continuacion abres cmd de windows o sea la consola terminal del pc en windows.

y le tienes que dar permisos de ejecucion a ese archivo, para ello:

en la consola terminal pones:

telnet ipdeldeco

luego pones

chmod 755 /var/bin/liberar.sh

y a continuacion pones:

sh /var/bin/liberar.sh

y asi ejecutas.

si quieres que esto te lo haga el deco pues utiliza crond hay un manual como hacerlo.[/QUOTE]

Vale Lucifer, conseguí llegar hasta crear el archivo con el script y meterlo en la direccion dcc que me dijiste (var/bin/) por lo que ahora me queda tal como te enseño en la imagen. Lo que pasa es que ahora me he quedado atrancado en el paso que dices abrir cmd de windows. No se que es cmd como puedo descargarlo ni lo que es la consola terminal del pc.... Espero que no desesperes jejeje. Te dejo una imagen como quedo el archivo en el dcc.

file:///C:/Users/Santi/Desktop/liberar%20sh%20en%20dcc.jpg

Santi7 10/06/2014 12:52

[QUOTE=Santi7;4634857]Vale Lucifer, conseguí llegar hasta crear el archivo con el script y meterlo en la direccion dcc que me dijiste (var/bin/) por lo que ahora me queda tal como te enseño en la imagen. Lo que pasa es que ahora me he quedado atrancado en el paso que dices abrir cmd de windows. No se que es cmd como puedo descargarlo ni lo que es la consola terminal del pc.... Espero que no desesperes jejeje. Te dejo una imagen como quedo el archivo en el dcc.

file:///C:/Users/Santi/Desktop/liberar%20sh%20en%20dcc.jpg[/QUOTE]

Perdona Lucifer ya conseguí hacer lo del cmd de windows y al escribir lo que me dijiste no me deja hacerlo, me sale el siguiente mensaje. Lo escribi todo tal y como me dijiste y le di a la tecla ENTER (que creo que es para ejecutar el comando) Te dejo una captura de pantalla de como lo hice y me puedes decir lo que hice mal o como puedo arreglarlo? Gracias !!!

file:///C:/Users/Santi/Desktop/cmd%20windows.jpg


La franja horaria es GMT +2. Ahora son las 16:19.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate