Hola :) El Wednesday 30 January 2008, Camaleón escribió:
El 30/01/08, Rafa Grim�n escribi�:
Posiblemente sea lo que digo que puede ser lo problem�tico: "memory leak". Aunque no necesariamente. Experimentos hay muchos para comprobar lo que "falla".
Preguntas:
- �No es posible "vaciar" (flush / unbuffer o como se llame) la memoria de forma manual, mediante alg�n comando?
Existe un comando en numatools (si no me falla la memoria) llamado bcfree. Te permite liberar la memoria.
- Si quien consume memoria es un programa, entiendo que si se finaliza, el consumo volver� a su estado normal... pero �y si es el kernel el que, por alg�n bug, se zampa la memoria? �Termina en "fallo de segmentaci�n" con el consecuente cuelgue del sistema?
No siempre se libera memoria al finalizar un programa. Si ese programa llama a librerías utilizadas habitualmente, Linux las mantiene en caché/buffer. Es decir, usar el bcfree puede ser un fastidio porque imagina que: 1.- lanzas FireFox, que te craga librerías Gtk/Gnome 2.- lo cierras 3.- ejecutas bcfree 4.- lanzas The GIMP The GIMP tendrá que cargar otra vez las librerías GTK/Gnome de turno. Esto significa rascar disco, más latencia, más lento el arrancar la aplicación, ... bcfree está bien para algunos benchmarks. En cuanto al kernel ... no lo sé 0:) Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org