Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Segurida

#51
.NET (C#, VB.NET, ASP) / Re: Optimizar ram
5 Mayo 2011, 19:42 PM
@Khronos14 Realmente lo que se dice optimizar, no lo hace, pero si vacía la memoria, y permite que el sistema operativo reaccione cuando se cuelga, o que vaya más rápido cuando se ralentiza...
Por eso necesito un camino para poder hacerlo con todos los procesos, o hacer algo para que vacíe la mayor cantidad posible de ram...
#52
.NET (C#, VB.NET, ASP) / Re: Optimizar ram
5 Mayo 2011, 13:14 PM
@seba123neo el código que puse al principio, o hace con todos, pero la gran mayoría devuelve acceso denegado, y necesito algo para que funcione con todos, de la manera que propongo, o de otra diferente, ya me quedé sin ideas...
gracias de nuevo :)
#53
@neoncyber ¿puedes explicarme eso? dejame algun enlace o algun ejemplo para poder entenderlo, por favor, muchas gracias de antemano :)
saludos.
#54
.NET (C#, VB.NET, ASP) / Re: Optimizar ram
4 Mayo 2011, 23:34 PM
@[D4N93R] Lo que necesito es vaciar la memoria ram desde VB.net (vb 2008) tengo el código que dije antes que funciona pero lo hace muy despacio, y hay que especificar el nombre del proceso, necesito que lo haga o bien con todos los procesos, sin tener que especificar uno a uno manualmente, o bien con la memoria, he leído que se puede vaciar la ram al archivo de paginación de windows (pagefile) pero no se hacerlo, por eso pido ayuda, me da igual un camino que otro, pero prefiero el camino mas rápido par vaciar la mayor cantidad posible de ram, en definitiva, una forma de optimizar, desfragmentar o liberar la memoria ram, pero una forma que funcione y se note una diferencia rápida.
@seba123neo Eso solo funciona con la aplicación actual, lo necesito para todos los procesos o toda la memoria ram...

gracias a los dos por la ayuda y esfuerzo, se los agradezco, si se les ocurre algo aqui estaré :)
#55
Hola, necesito saber cómo puedo optimizar la ram, es decir dejar la mayor cantidad posible de espacio libre, tengo un codigo que encontre en google pero casi no hace nada, se nota pero muy despacito y poco a poco, yo necesito algo mas rapido, se que vaciar la ram es lento, pero con este codigo es mucho mas lento de lo normal, y ademas este codigo retorna acceso denegado:
Código (vbnet) [Seleccionar]

'Previamente se declara la función utilizando Kernel32
Declare Function SetProcessWorkingSetSize Lib "kernel32.dll" (ByVal process As IntPtr, ByVal minimumWorkingSetSize As Integer, ByVal maximumWorkingSetSize As Integer) As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
   'Código dentro de un botón
       Try
           GC.Collect()
           GC.WaitForPendingFinalizers()
           If (Environment.OSVersion.Platform = PlatformID.Win32NT) Then
               SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1)
               Dim myProcesses As Process() = Process.GetProcesses(Environment.MachineName.ToString)
               Dim myProcess As Process
               For Each myProcess In myProcesses
                   SetProcessWorkingSetSize(myProcess.Handle, -1, -1)
               Next myProcess
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
End Sub


Cambiando esta linea:
Código (vbnet) [Seleccionar]

Dim myProcesses As Process() = Process.GetProcesses(Environment.MachineName.ToString)


Por esta otra:
Código (vbnet) [Seleccionar]

Dim myProcesses As Process() = Process.GetProcessesByName("chrome") 'Vacia la memoria ram de todos los procesos que sean chrome.exe


Se nota mas rapido la diferencia y si se mira el taskmanager se ve como la memoria desciende al minimo, si estas un rato sin usar el chrome y lo haces baja la memoria y se mantiene abajo, si le has usado hacia poco o lo estas usando, baja la memoria un segundo y vuelve a subir, necesito algo que libere el maximo espacio posible, por favor denme una mano, saludos
#56
Hola, necesito saber si se con Visual Basic 2008 Express, se pueden cerrar TODOS los procesos del ordenador excepto el propio, y que si en algún proceso (del sistema, antivirus, firewalls, etc...) retorna acceso denegado, que pase al siguiente, necesito saber cómo hacerlo, si me echan una mano se lo agradezco.
saludos.
#57
.NET (C#, VB.NET, ASP) / Liberar ram
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.
#58
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.
#59
¿Y hay algún método para liberarla entera, o por lo menos la mayor cantidad posible?
#60
¿Con esto se libera memoria ram?, yo no noto diferencia al ejecutarlo...
Código (vbnet) [Seleccionar]

sub main
Dim memoria() as byte
    redim memoria(0 to 256*1024*1024) ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
end sub