[eside-ghost] Problemas con la gestion de memoria

Ender eduvedder en terra.es
Lun Abr 11 11:44:54 CEST 2005


Aupa!!

> A ver. Si tienes 1 GB no pongas SWAP. Porque ¿pa qué?
¿ein? :-S eso dependera en gran medida de lo que tenga que ejecutar la 
máquina, no? no creo que se pueda generalizar de esa forma.

> Segundo: GNU/Linux cachea el disco pero no reserva una cantidad de
> disco específica: se adapta dinámicamente hasta consumir toda la
> memoria. Pero ese consumo es "ficticio", es decir: si el sistema
> necesita memoria, parte de la caché se descarta para hacer sitio.

Ya, por lo que he visto (sobre todo con procesos java de tomcat o jboss) linux 
(el kernel 2.4) tiende a "consumir" mucha memoria. Me gustaría que alguien 
que supiera bien que pasa comentara algo. Si Cymo puede seguir explicando un 
poco más lo que ha contado y si eso que dice pasa tanto en el kernel 2.4 como 
en el 2.6...

Me han comentado que la gestión de la memoria en los kernels 2.6 ha mejorado 
bastante; por ejemplo, con la rama 2.4 todos los threads de procesos java son 
mostrados cada uno como un proceso diferente por el "top" (consumiendo cada 
uno lo mismo), lo cual hace que te vuelvas un poco loco para ver el consumo 
real de memoria del sistema. En cambio en la rama 2.6, al hacer un top solo 
sale un proceso java en este caso.

Lo que me pasa a mi es que los servidores GNU/linux están al 100% de memoria 
casi siempre, pero no puedo asegurar que sea por la gestión del SO ni que sea 
ficticio, ya que las máquinas tienen bastante carga de procesos java y puede 
ser que realmente necesiten mas ram xD

Por otra parte, Tekess, supongo que lo habrás hecho, pero el top lo ordenas 
por consumo de memoria? porque a veces no caben todos los procesos en la 
pantalla.

Otra cosa, de que tipo de servidor estas hablando? un GNU/Linux con kernel 2.4 
y simplemente ejecutando un bind?

Saludos,
    Ender


Más información sobre la lista de distribución eside-ghost