[SYMBIAN]-Liberar ram con Megadeth
Publicado: Mié Oct 21, 2009 4:30 am
Este tutorial está apuntado para usuarios de teléfonos con poca cantidad de memoria ram como es el caso del 5700 por ejemplo,podemos llegar a liberar poco más de 1MB o 2 según los procesos que cerremos.
Lo primero que vamos a hacer es desactivar la seguridad del teléfono con Secman o la aplicación que usen para esto,ahora instalamos Megadeth,la ejecutamos y aceptamos todos los carteles que aparezcan,durante este proceso la aplicación crea dos archivos en la raíz de nuestra tarjeta de memoria,uno es: megadeth.log y el otro es megadeth.txt,megadeth.log contiene los nombres de TODOS los procesos y aplicaciones que el teléfono este ejecutando mientras que megadeth.txt es el archivo que se encarga de cerrar o "matar" los procesos innecesarios para así ganar la memoria ram extra.
megadeth.log:

Si bien podríamos buscar nosotros mismos los procesos innecesarios dentro de megadeth.log para después derivarlos a megadeth.txt no se recomienda hacerlo por el hecho de que no sabemos cuales podrían matarse sin problemas y cuales no,una forma sencilla de averiguarlos es usando el JbakTaskman,vamos a menú,herramientas,procesos y la aplicación nos va a enlistar todos los que se están ejecutando,seleccionamos menú,finalizar proceso y lo cerramos,sí el teléfono se reinicia o se vuelve inestable o se tilda u otro tipo de error es porque ese proceso es vital para el sistema y no se puede finalizar.
Ahora bien una vez idénticados los procesos los tenemos que derivar a megadeth.txt,para eso vamos a X-Plore otra vez y buscamos el archivo,lo abrimos presionando 8 y se van a encontrar con esto:
# megadeth.txt
# this file keeps instructions for program Megadeth
# FCA00000-at-yahoo-dot-es
# 2008.05.28 v 0.1
# Run means if you want the program to start automatically. 1=yes 0=no. Should be first instruction
# Say means if you want to see messages on screen. 1=yes 0=no
# Exi means if you want the program to exit after finishes. 1=yes 0=no
# Lst means if you want to get a listing of running processes. 1=yes 0=no. Goes to e:\megadeth.log
# Log means if you want to log data. 1=yes 0=no. Not used currently
# Ver is the verswion of this file. Now it is 1. Not used currently
# Mem means if you want to see the free memory. 1=yes 0=no. Note that 'Say' might alter this value.
# Prc is the name of a process to be killed. Use '*' before and after it. Case must be exact.
# Note that there is no feedback whether the program is really killed or not.
# nOK is a process which should not be killed because phone restarts or behaves badly. Not used, except for comments
# Prc is a process which can not be killed because not enough permissions. Not used, except for comments
# End is the last line of the script. Lines after it are ignored
# any other line is ignored
Run:00000001
Say:00000001
Exi:00000000
Lst:00000001
Log:00000008
Ver:00000001
Mem:00000001
Prc:*FaxModem.exe*
Mem:00000001
End:11111111
Acá es donde vamos a ubicar los procesos que elegimos antes,hay dos cosas muy importantes acá,la primera es respetar mayúsculas y nombres exactos de los procesos sino la aplicación simplemente no los va a reconocer,la segunda es el formato en el que se introducen los procesos,lo hacemos de esta forma:
Prc:*FaxModem.exe*
Siempre con el "Prc:" adelante y el nombre del proceso entre asteriscos (*) ,FaxModem.exe es a modo de ejemplo además este proceso la aplicación ya lo incluye automáticamente como habrán visto en el contenido del txt y es justamente después de este donde vamos a ubicar los demás procesos,de esta forma:
Sólo agregamos los procesos sin modificar ninguna otra cosa del archivo,lo guardamos y salimos de X-Plore,ahora siempre que querramos ganar algo de ram ejecutamos Megadeth (siempre con la seguridad desactivada):

Nos van a empezar a aparecer una serie de mensajes en la pantalla,el primero muestra la ram libre antes de empezar,después nos enlista los procesos que se están cerrando y si hay problemas o no para hacerlo (error= 0, no hay problemas; error= FFFFFF, no se puede cerrar). Al final les va a decir la memoria libre luego del proceso.
Es obvio que sí ya ejecutaron la aplicación no tiene mucho sentido volverlo a hacer por el simple hecho que los procesos que ya se cerraron no pueden volver a matarse,yo incluí dentro del zip mi megadeth.txt ya editado con algunos procesos que no hay riesgos en cerrarlos,solamente reemplazen el original por este,estaría bueno que entre todos busquemos más procesos para poder cerrar,en algunos Symbian estos podrían son vitales y en otros no así como también en otros pueden figurar procesos que en otros no existan.
Acá dejo la lista de procesos incluidos,hasta ahora los únicos error que se dieron fueron que el indicador de conexión gprs activa no funciona,y que se desactiva la función "bloquear teléfono".
-javahelperserver.exe
-MIDP2SilentMIDletInstall.exe
-SecurityObserver.exe
-ShimNotifierSvr.exe
-siprsvsrv.exe
-sipserver.exe
-WIMSERVER.EXE
-CONNMONEXE.EXE
-LogServ.exe
-DRMHelperServer
-Agsvexe.exe
-BTServer.exe
-DBRECOVERY.exe
-UsbWatcher.exe
DESCARGAR
Créditos originales a "Carpo" de Nokia5700.forums-free.com,tutorial y algunos procesos investigados por mi .
Lo primero que vamos a hacer es desactivar la seguridad del teléfono con Secman o la aplicación que usen para esto,ahora instalamos Megadeth,la ejecutamos y aceptamos todos los carteles que aparezcan,durante este proceso la aplicación crea dos archivos en la raíz de nuestra tarjeta de memoria,uno es: megadeth.log y el otro es megadeth.txt,megadeth.log contiene los nombres de TODOS los procesos y aplicaciones que el teléfono este ejecutando mientras que megadeth.txt es el archivo que se encarga de cerrar o "matar" los procesos innecesarios para así ganar la memoria ram extra.
megadeth.log:

Si bien podríamos buscar nosotros mismos los procesos innecesarios dentro de megadeth.log para después derivarlos a megadeth.txt no se recomienda hacerlo por el hecho de que no sabemos cuales podrían matarse sin problemas y cuales no,una forma sencilla de averiguarlos es usando el JbakTaskman,vamos a menú,herramientas,procesos y la aplicación nos va a enlistar todos los que se están ejecutando,seleccionamos menú,finalizar proceso y lo cerramos,sí el teléfono se reinicia o se vuelve inestable o se tilda u otro tipo de error es porque ese proceso es vital para el sistema y no se puede finalizar.
Ahora bien una vez idénticados los procesos los tenemos que derivar a megadeth.txt,para eso vamos a X-Plore otra vez y buscamos el archivo,lo abrimos presionando 8 y se van a encontrar con esto:
# megadeth.txt
# this file keeps instructions for program Megadeth
# FCA00000-at-yahoo-dot-es
# 2008.05.28 v 0.1
# Run means if you want the program to start automatically. 1=yes 0=no. Should be first instruction
# Say means if you want to see messages on screen. 1=yes 0=no
# Exi means if you want the program to exit after finishes. 1=yes 0=no
# Lst means if you want to get a listing of running processes. 1=yes 0=no. Goes to e:\megadeth.log
# Log means if you want to log data. 1=yes 0=no. Not used currently
# Ver is the verswion of this file. Now it is 1. Not used currently
# Mem means if you want to see the free memory. 1=yes 0=no. Note that 'Say' might alter this value.
# Prc is the name of a process to be killed. Use '*' before and after it. Case must be exact.
# Note that there is no feedback whether the program is really killed or not.
# nOK is a process which should not be killed because phone restarts or behaves badly. Not used, except for comments
# Prc is a process which can not be killed because not enough permissions. Not used, except for comments
# End is the last line of the script. Lines after it are ignored
# any other line is ignored
Run:00000001
Say:00000001
Exi:00000000
Lst:00000001
Log:00000008
Ver:00000001
Mem:00000001
Prc:*FaxModem.exe*
Mem:00000001
End:11111111
Acá es donde vamos a ubicar los procesos que elegimos antes,hay dos cosas muy importantes acá,la primera es respetar mayúsculas y nombres exactos de los procesos sino la aplicación simplemente no los va a reconocer,la segunda es el formato en el que se introducen los procesos,lo hacemos de esta forma:
Prc:*FaxModem.exe*
Siempre con el "Prc:" adelante y el nombre del proceso entre asteriscos (*) ,FaxModem.exe es a modo de ejemplo además este proceso la aplicación ya lo incluye automáticamente como habrán visto en el contenido del txt y es justamente después de este donde vamos a ubicar los demás procesos,de esta forma:

Sólo agregamos los procesos sin modificar ninguna otra cosa del archivo,lo guardamos y salimos de X-Plore,ahora siempre que querramos ganar algo de ram ejecutamos Megadeth (siempre con la seguridad desactivada):

Nos van a empezar a aparecer una serie de mensajes en la pantalla,el primero muestra la ram libre antes de empezar,después nos enlista los procesos que se están cerrando y si hay problemas o no para hacerlo (error= 0, no hay problemas; error= FFFFFF, no se puede cerrar). Al final les va a decir la memoria libre luego del proceso.
Es obvio que sí ya ejecutaron la aplicación no tiene mucho sentido volverlo a hacer por el simple hecho que los procesos que ya se cerraron no pueden volver a matarse,yo incluí dentro del zip mi megadeth.txt ya editado con algunos procesos que no hay riesgos en cerrarlos,solamente reemplazen el original por este,estaría bueno que entre todos busquemos más procesos para poder cerrar,en algunos Symbian estos podrían son vitales y en otros no así como también en otros pueden figurar procesos que en otros no existan.
Acá dejo la lista de procesos incluidos,hasta ahora los únicos error que se dieron fueron que el indicador de conexión gprs activa no funciona,y que se desactiva la función "bloquear teléfono".
-javahelperserver.exe
-MIDP2SilentMIDletInstall.exe
-SecurityObserver.exe
-ShimNotifierSvr.exe
-siprsvsrv.exe
-sipserver.exe
-WIMSERVER.EXE
-CONNMONEXE.EXE
-LogServ.exe
-DRMHelperServer
-Agsvexe.exe
-BTServer.exe
-DBRECOVERY.exe
-UsbWatcher.exe
DESCARGAR
Créditos originales a "Carpo" de Nokia5700.forums-free.com,tutorial y algunos procesos investigados por mi .