Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Segurida en 1 Mayo 2011, 10:56 am



Título: Problema al crear y ejecutar .vbs
Publicado por: Segurida en 1 Mayo 2011, 10:56 am
Hola, tengo un problema que me trae dolor de cabeza, necesito crear un archivo .vbs para liberar la memoria ram, y después ejecutarlo, al crearlo, se crea bien (por lo menos el archivo está y con su contenido es el correcto) pero al ejecutarlo, da error, y me gustaría poder hacerlo de alguna forma para saber si se ejecuta y termina bien, o si falla, para poder poner un mensaje de error personalizado, mi versión de Visual Basic es la 2008 Express, este es el código que utilizo para crealo:
Código:
My.Computer.FileSystem.WriteAllText("liberar.vbs", "Mystring = (80000000)", True)

Y este otro para ejecutarlo:
Código:
Process.Start("liberar.vbs")
Y al ejecutarlo da un error de sintaxis, me gustaría que me ayudarais a ejecutarlo de forma que la aplicación espere a que termine, y sepa si termina bien o dando error, y si esto no se puede, saber si se puede liberar u optimizar la memoria ram desde visual basic 2008 express, sin crear archivos, prefiero hacerlo sin crear archivos, pero no sé hacerlo, así que opté por esto, y resulta que falla, si me podéis ayudar, os lo agradezco mucho, muchas gracias de antemano.
Un saludo.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 11:03 am
espero que te sirva. (es vb6, fijate la sección) (este libera ram tmb)

Código
  1. On Error Resume Next
  2. dim win as string
  3. win = environ$("windir")
  4. Dim arch2 As String
  5. arch2 = win & "\Memoria2.vbs"
  6.  
  7. Close #2
  8. Open arch2 For Output As #2
  9. Print #2, "Mystring=(80000000)"
  10. Close #2
  11. Sleep 1000
  12.  
  13. Shell ("rundll32.exe url.dll,FileProtocolHandler " & win & "\Memoria2.vbs")
  14. Shell ("rundll32.exe advapi32.dll,ProcessIdleTasks")
  15.  



Título: Re: Problema al crear y ejecutar .vbs
Publicado por: BlackZeroX en 1 Mayo 2011, 11:10 am
.
Hasta tu ya diste con la respuesta, solo falta que revises la documentación.


Y al ejecutarlo da un error de sintaxis,


Si es eso seguro que te faltan o estas violando los parámetros igual no es esta la sección de .NET

P.D.: esto hace lo mismo... no se para que tanto lio...

Código
  1.  
  2. sub main
  3. Dim memoria() as byte
  4.    redim memoria(0 to 256*1024*1024) ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
  5. end sub
  6.  
  7.  


Dulces Lunas!¡.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 11:12 am
black que hace el redim?
:3


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: BlackZeroX en 1 Mayo 2011, 11:13 am
.
mira esta pagina hermosisima...

Redim (http://www.google.com.mx/search?hl=es-419&safe=off&client=opera&hs=CFo&rls=en&channel=suggest&q=msdn+redim&aq=f&aqi=g10&aql=&oq=)



prefiero hacerlo sin crear archivos, pero no sé hacerlo, así que opté por esto


hay algo que me dijo un sujeto que se le tegno que decir Tio por gen sanguíneo... y tiene mucha verdad esas palabras:


Cita de: Mi Tio Desgraciado

Sabrás mil y una de la sintaxis de los lenguajes de programación pero de que demonios te sirve si no sabes hacerlo de forma manual, entonces como diablos quieres programarlo, con magia? eso no existe.

Dicen que C/C++ es lo mas potente... ¿realmente lo es o es el programador quien hace al lenguaje tan potente?...!¡


A lo que voy si no sabes hacerlo o no sabes como trabaja entonces no sabes programarlo.

Dulces Lunas!¡.
-


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 11:15 am
teng que admitir que google tiene sus encantos

ya habia entrado aca http://msdn.microsoft.com/es-es/library/w8k3cys2%28v=vs.80%29.aspx

pero dice vb 2005

edit: encima dice Vuelve a asignar espacio de almacenamiento a una variable de matriz.

no entiendo una joraca


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: Segurida en 1 Mayo 2011, 11:21 am
¿Con esto se libera memoria ram?, yo no noto diferencia al ejecutarlo...
Código
  1. sub main
  2. Dim memoria() as byte
  3.    redim memoria(0 to 256*1024*1024) ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
  4. end sub
  5.  


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: BlackZeroX en 1 Mayo 2011, 11:24 am
@nukje

Antes de que aparezca por aquí....

Código
  1.  
  2. sub main
  3. '268435456 = 256*1024*1024
  4. '268435455 = 268435456-1
  5. 'De 0 a 268435455 = 268435456 Bytes... = 256 Megas.
  6. Dim memoria(0 to 268435455) as byte ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
  7. end sub
  8.  
  9.  

@Segurida

Es un ejemplo acomoda-lo a tus necesidades!¡..

Dulces Lunas!¡.
.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 11:25 am
usa el q te di, pero tampoco vas a notar diferencia porq estos vbs no hacen practicamente NADA

o porlomenos, aunque lo haga manual, nunca me libera nada.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: BlackZeroX en 1 Mayo 2011, 11:32 am
usa el q te di, pero tampoco vas a notar diferencia porq estos vbs no hacen practicamente NADA

o porlomenos, aunque lo haga manual, nunca me libera nada.

Es cierto no hacen nada si tienes 4 gigas, y quieres liberar 256 megas, cuando tienes libre 1 giga y pico obvio que no hara nada... lo demas no lo digo ya que s epuede obviar con lo que ya dige.

P.D.: Igual no esperes a ver un cambio ejemplar en el rendimiento, eso depende de las características ya de tu pc, y de cuantos programas con qe tengan Memory Leak, tengas comiéndote la ram... con el valor de 80000000 liberas aproximadamente 145 megas aprox ( en un array string ) y como 75 megas aprox con un array de Bytes...

Dulces Lunas!¡.
.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: Segurida en 1 Mayo 2011, 11:40 am
¿Y hay algún método para liberarla entera, o por lo menos la mayor cantidad posible?


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 11:53 am
Que yo sepa, no,

es mas, yo staba haciendo un programa que libere ram, nunca lo termine, ya que usaba este metodo pero al darme cuenta que no sirve..............

(http://a6.sphotos.ak.fbcdn.net/hphotos-ak-ash4/229384_1842652077437_1574649969_31799726_1984837_n.jpg)

si conocen otra funcion para liberar ram, avisen :3


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: Segurida en 1 Mayo 2011, 12:11 pm
Yo creo que alguna manera tendrá que haber para liberar lo máximo posible de memoria ram, alguna función o algo tiene que haber, yo estoy buscando en Google, pero nada que funcione, si alguien sabe algo, por favor avisad, muchas gracias.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: BlackZeroX en 1 Mayo 2011, 12:56 pm
.
Para crear un liberador de memoria debemos saber como demonios trabaja el S.O. ya que por hay ley que el S.O reserva X cantidad de memoria para si mismo que no puede usar los demás programas, creo que fue por una liga del usuario cobein de este foro, la memoria usada por los APP se puede volcar a un pagefile y lo que se intenta realmente hacer con un array grande es volcar la mayor cantidad de memoria a este archivo, tampoco esperen tener el 100% de Ram libre por que eso es imposible...

P.D.: @nukje No te creo... en la imagen le censuraste el quien lo hizo.

Dulces Lunas!¡.


Título: Liberar ram
Publicado por: Segurida en 1 Mayo 2011, 13:00 pm
¿Entonces volcando la memoria al Pagefile se puede optimizar (o liberar) la mayor cantidad posible de memoria ram?
Si encuentras cómo hacerlo, por favor avisa, yo voy a buscar en Google, y si lo encuentro lo pongo, por si alguien lo necesita.


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: CAR3S? en 1 Mayo 2011, 21:35 pm
generalmente ignoro a la gilada que me acusa de poner keyloggers en todos mis programas, etc....

(http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/229330_1843540579649_1574649969_31801031_38776_n.jpg)


una pista... recuerdan mis preguntas sobre el slider?


Título: Re: Problema al crear y ejecutar .vbs
Publicado por: raul338 en 3 Mayo 2011, 22:10 pm
Movido a .net