Linux - Duda gestion RAM en Linux

   
Vista:

Duda gestion RAM en Linux

Publicado por viky (12 intervenciones) el 18/06/2014 21:01:17
Tengo una duda sobre como gestiona linux la RAM del ordenador,
como tenia muchas dudas de como funcionaba hice varios enormes 'tar' y se me quedo de la siguiente forma

-rw-r--r-- 1 root root 82275838 jun 18 14:48 a10.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:48 a11.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:49 a12.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:49 a13.gz
-rw-r--r-- 1 root root 82275838 jun 18 15:02 a14.gz
-rw-r--r-- 1 root root 82275838 jun 18 15:11 a15.gz
-rw-r--r-- 1 root root 82275838 jun 18 15:12 a16.gz
-rw-r--r-- 1 root root 82275838 jun 18 15:14 a17.gz
-rw-r--r-- 1 root root 82275838 jun 18 15:14 a18.gz
-rw-r--r-- 1 root root 82275838 jun 18 16:53 a19.gz
-rw-r--r-- 1 root root 42495795 jun 18 14:04 a1.gz
-rw-r--r-- 1 root root 82280138 jun 18 16:54 a20.gz
-rw-r--r-- 1 root root 82275838 jun 18 17:00 a21.gz
-rw-r--r-- 1 root root 82280138 jun 18 17:01 a22.gz
-rw-r--r-- 1 root root 42495795 jun 18 14:04 a2.gz
-rw-r--r-- 1 root root 42495795 jun 18 14:05 a3.gz
-rw-r--r-- 1 root root 42495795 jun 18 14:06 a4.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:07 a5.gz
-rw-r--r-- 1 root root 9322496 jun 18 14:08 a6.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:08 a7.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:09 a8.gz
-rw-r--r-- 1 root root 82275838 jun 18 14:10 a9.gz


total used free shared buffers cached
Mem: 2039940 1981476 58464 0 12036 1906248
-/+ buffers/cache: 63192 1976748
Swap: 2857980 5396 2852584

yo pensaba que al eliminar los archivos tar la RAM volveria como al inicio, pero no fue así !!

total used free shared buffers cached
Mem: 2039940 860260 1179680 0 12092 798084
-/+ buffers/cache: 50084 1989856
Swap: 2857980 5392 2852588
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Duda gestion RAM en Linux

Publicado por xve (663 intervenciones) el 19/06/2014 07:35:55
Hola Viky, en principio por eliminar archivos del disco duro, no tiene nada que ver con la memoria utilizada... si eliminas el disco duro entero, la memoria quedaría igual...
Si quieres hacer pruebas de memoria, por ejemplo, ejecuta este for en una consola:

1
for i in `seq 1 10000000`; do true; done

La memoria RAM en Linux, en teoría no se vacía cuando se deja de utilizar un proceso. Una vez la memoria esta llena, y necesita mas memoria, empieza e eliminar esos datos que ya no necesita. Si todo lo necesita empieza a utilizar swap.

Aqui tienes el detalle completo del uso de la memoria:
1
cat /proc/meminfo

Espero que me haya sabido explicar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda gestion RAM en Linux

Publicado por Tom (344 intervenciones) el 19/06/2014 17:58:10
El tratamiento que hace Linux del cache de disco es bastante complejo, además puede cambiar bastante entre distintas versiones del kernel.

En principio, son buffers (o cache) compartidos, así que se ahorra bastante tiempo si no los tienes que estar reservando y liberando constantemente. En general, van creciendo según se necesita y hasta un cierto límite, y no se liberan hasta que el kernel lo decide.

Lo normal es que se libere el espacio cuando hay una necesidad urgente de memoria RAM para nuevos procesos, pero depende ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda gestion RAM en Linux

Publicado por viky (12 intervenciones) el 19/06/2014 18:57:13
Agradezco vuestras respuestas, y entiendo que en el cache y la RAM se consuma por datos que pueden ser reutilizados,
pero me desconcierta bastante que consuma al realizar el BACKUP de COPIA diario que luego se manda a FTP externo y despues de eliminar el rastro del BACKUP no se recupere ni la RAM ni el CACHE, parece como si quedara una falsa sombra.

Gracias

Edito para añadir que estoy con Debian-Squeeze 3.2.0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barna_rasta

Duda gestion RAM en Linux

Publicado por barna_rasta (146 intervenciones) el 19/06/2014 22:23:34
Buenas noches viky,
sobre los porques del consumo de RAM en las copias de seguridad, logs, y archivos temporales que se crear pre-impresion etc...... realmente no puedo darte mucha explicacion, como comenta TOM, es un verdadero misterio, pero
se dice, comenta y rumorea que Debian gestiona super bien el tema del uso de RAM y SWAP.
Hace tiempo me preocupo el tema y por lo que encontre parece ser que Debien empieza a reutilizar cuando se alcanza un nivel del 80% de uso.
http://www.slideshare.net/chriztOpheer/gestion-de-memoria-en-linux
http://www.alcancelibre.org/staticpages/index.php/como-swap-linux
http://www.macram.es/tecnologia/algunas-notas-sobre-gestion-de-ram-y-multitarea-en-sistemas-operativos/
http://prezi.com/q4si_ahvdz7l/administracion-de-memoria-de-linux/

De todas formas, y heredado de mi experiencia con SCO, yo tengo puesto un pequeño script que limpia la cache no utilizada para evitar que se desparrame en exceso.
1
2
3
#!/bin/bash
sync
sysctl -w vm.drop_caches=3
este sript, con permisos de ejecucion y puesto en /usr/bin lo llamo mensualmente desde un cron de root.

Lamento no poder darte una explicacion mas amplia, que la desconozco y no encontre, pero espero que la
solucion que te muestro pueda serte util.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda gestion RAM en Linux

Publicado por Tom (344 intervenciones) el 20/06/2014 11:57:07
A ver ...
Tu reservas un salón en un restaurante para una celebración. Vais a ser 100 personas, así que os reservan espacio para 100.
Vais, llegais, coméis, os vais y ... ¿el restaurante destruye el salón, o simplemente lo deja como está ? Da lo mismo que os hayáis ido ... el espacio queda ahí para la próxima reserva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar