elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  como limpiar la memoria ram y la swap
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: como limpiar la memoria ram y la swap  (Leído 22,532 veces)
chema_rubio


Desconectado Desconectado

Mensajes: 395



Ver Perfil
como limpiar la memoria ram y la swap
« en: 22 Mayo 2007, 00:33 am »

hola, ayer estaba con el firefox mirado algunas paginas y empece a notar que el pc iba lento, total, que llego un momento que el raton me iba a trompicones y todo iba muy lento. entonces mire a ver que pasaba y abri el monitor del sistema (hablo de ubuntu) y vi que la memoria ram estaba al 89% y que la swap estaba al 86%, luego reinicie y todo volvio a ir perfecto.
bueno, queria saber si hay algun comando o algun programilla por ahi para limpiar la ram y la swap tipo el fastdefrag para windows.

he estado mirado en internet y la gente ha preguntado algo parecido en otros foros y les contestaban que linux ya administraba eso, pero cuando abres muchas paginas de internet y cierras la memoria se llena, porque ya me ha pasado 3 o 4 veces, entonces quiero algo para vaciar la ram y la swap.

 :)


En línea

death is certain, life is not
Songoku
Supersayan y
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.869


Supersayan


Ver Perfil WWW
Re: como limpiar la memoria ram y la swap
« Respuesta #1 en: 22 Mayo 2007, 01:22 am »

Yo en windows para liberar memoria y para monitorizarla todo el tiempo en un iconito junto al reloj uso el memstat. Y en linux (ubuntu) por suerte tambien funciona si se le usa a traves del wine.
En http://lawebdepablo.miarroba.com puedes descargar el memstat.
Saludos...

Songoku


En línea


k a t z


Desconectado Desconectado

Mensajes: 2.182



Ver Perfil
Re: como limpiar la memoria ram y la swap
« Respuesta #2 en: 22 Mayo 2007, 02:41 am »

alguna vez me pasaron un comando para liberar memoria y se me blokeo la makyna xD, y tengo mis dudas del programa que menciona songoku, pero si funciona bien por ti.

En línea

hakais
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.012


:-P


Ver Perfil WWW
Re: como limpiar la memoria ram y la swap
« Respuesta #3 en: 22 Mayo 2007, 12:08 pm »

Efectivamente el kernel Linux ya se ocupa de eso...
Si abres muchas paginas web por ejemplo y luego las cierras, esa memoria no queda "sin usar" (como en windows), sino que pasa a ser cache. Si entonces vuelves a abrir alguna de esas páginas, ya no hará falta volver a cargarla, porque se encuentra en caché. Puedes ver el estado de tu cache con el comando "free".
Puede que no sea exactamente lo que buscas, pero hay una manera de vaciar las caches a partir del kernel 2.6.15 creo que es... Ten en cuenta que la memoria que no sea cache ni buffer, no puedes eliminarla... podrias perder datos, o recibir resultados inesperados de algunas aplicaciones que tengas funcionando.

echo -n 3 > /proc/sys/vm/drop_caches

Mira este ejemplo con mi ordenador
Citar
localhost generico # free
             total       used       free     shared    buffers     cached
Mem:       4019188    1426936    2592252          0     436104     297660
-/+ buffers/cache:     693172    3326016
Swap:      4200988          0    4200988
localhost generico # echo -n 3 > /proc/sys/vm/drop_caches
localhost generico # free
             total       used       free     shared    buffers     cached
Mem:       4019188     305552    3713636          0       1948      76508
-/+ buffers/cache:     227096    3792092
Swap:      4200988          0    4200988

De un total de 4GB tenía 2.5GB libres y 694MB en buffers y cache. Por lo que tenía unos 800MB realmente ocupados.
Despues de vaciar las caches, obtengo: 3GB libres y 220MB en buffers y cache. Por lo que conservo los 800MB de memoria ocupada.
He ganado 500MB de memoria Free.

Por último también puede serte útil el archivo: /proc/sys/vm/swappiness
Muestra un valor de 0 a 100, es la "oposicion" a usar swap. Es decir, si esta a 100, el sistema hara lo máximo para no tener que usar swap.

RECTIFICO
swappiness es la tendencia del kernel a utilizar más o menos swap. Es decir, un valor mas alto significa mas facilidad para usar swap, i más bajo menos facilidad.
« Última modificación: 22 Mayo 2007, 21:26 pm por hakais » En línea

El hacker es el filósofo de la actualidad
chema_rubio


Desconectado Desconectado

Mensajes: 395



Ver Perfil
Re: como limpiar la memoria ram y la swap
« Respuesta #4 en: 22 Mayo 2007, 14:58 pm »

ok, gracias, ahora lo probare.
mira, asi lo tengo yo ahora

             total       used       free     shared    buffers     cached
Mem:        515992     510388       5604          0       6892     228880
-/+ buffers/cache:     274616     241376
Swap:       634528      33868     600660


y en el monitor del sistema:
memoria usuario 54%
memoria intercambio 5,3%

esto es lo normal, es decir ahora el pc me va muy bien, todo rapido y como siempre, pero cuando me pongo a abrir paginas de internet al abrir muchas nuevas se ve que es lo que tu dices, la cache se llena y se ralentiza todo el sistema, lo que intente hacer fue limpiar la informacion privada con firefox y vacie la cache, pero los usos de memoria seguian igual.
probare ese comando a ver si me libera memoria.
 :)
En línea

death is certain, life is not
chema_rubio


Desconectado Desconectado

Mensajes: 395



Ver Perfil
Re: como limpiar la memoria ram y la swap
« Respuesta #5 en: 22 Mayo 2007, 15:04 pm »

no me funciona ese comando, me dice permiso denegado

chema@chema-desktop:~$ echo -n 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado
chema@chema-desktop:~$ sudo echo -n 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado
chema@chema-desktop:~$ echo -n 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado

ni con superuser lo puedo hacer, he de dar algun permiso o hacer algo?
En línea

death is certain, life is not
hakais
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.012


:-P


Ver Perfil WWW
Re: como limpiar la memoria ram y la swap
« Respuesta #6 en: 22 Mayo 2007, 22:02 pm »

Lo de drop_caches según acabo de leer esta disponible a partir del kernel 2.6.16. ¿Que versión tienes tu? (uname -r)
Evidentement tienes que hacerlo como root...

Estos son los diferentes parámetros que puedes escribir en drop_caches:

echo 1 > /proc/sys/vm/drop_caches : Libera la pagecache.
echo 2 > /proc/sys/vm/drop_caches : Libera inodos y dentries.
echo 3 > /proc/sys/vm/drop_caches : Libera pagecache, inodos y dentries.
En línea

El hacker es el filósofo de la actualidad
chema_rubio


Desconectado Desconectado

Mensajes: 395



Ver Perfil
Re: como limpiar la memoria ram y la swap
« Respuesta #7 en: 22 Mayo 2007, 22:13 pm »

si, si te das cuanta lo hago primero con mi usuario, y luego pruebo como root y luego lo vuelvo a hacer como usuario para asegurarme.

kernel:
chema@chema-desktop:~$ uname -r
2.6.20-15-generic

tengo ubuntu 7.07 osea que el kernel es el ultimo.
voy a volver a probar haber con los parametros que me has dado.
 :)

edito:
nada, mira

chema@chema-desktop:~$ uname -r
2.6.20-15-generic
chema@chema-desktop:~$ sudo echo 1 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado
chema@chema-desktop:~$ sudo echo 2 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado
chema@chema-desktop:~$ sudo echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permiso denegado
chema@chema-desktop:~$
« Última modificación: 22 Mayo 2007, 22:16 pm por chema_rubio » En línea

death is certain, life is not
hakais
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.012


:-P


Ver Perfil WWW
Re: como limpiar la memoria ram y la swap
« Respuesta #8 en: 22 Mayo 2007, 22:43 pm »

Antes de nada asegurate que existe el archivo /proc/sys/vm/drop_caches
En línea

El hacker es el filósofo de la actualidad
chema_rubio


Desconectado Desconectado

Mensajes: 395



Ver Perfil
Re: como limpiar la memoria ram y la swap
« Respuesta #9 en: 22 Mayo 2007, 22:53 pm »

si que existe
En línea

death is certain, life is not
Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Limpiar de cuajo la memoria RAM y EEPROM.
Electrónica
Meta 2 4,939 Último mensaje 8 Diciembre 2010, 12:57 pm
por Meta
Un truco sencillo permite limpiar la memoria de un iPhone
Noticias
wolfbcn 0 1,671 Último mensaje 30 Junio 2016, 02:25 am
por wolfbcn
Limpiar Memoria
Dudas Generales
Luck_Dement 7 3,819 Último mensaje 12 Febrero 2018, 01:27 am
por Machacador
¿Necesitas más memoria? Activa el intercambio, o Swap, en Linux
Noticias
El_Andaluz 0 2,097 Último mensaje 10 Septiembre 2020, 23:15 pm
por El_Andaluz
Memoria de intercambio (swap) no funciona
GNU/Linux
MA40 3 3,989 Último mensaje 3 Mayo 2024, 16:11 pm
por CaptainH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines