Solucionado: volvemos al 2.4.1… Hay que actualizar el procps


Ya está, parece, solucionado y hemos vuelto al 2.4.1. El problema estaba en los procps. Aseguraros de actualizarlo para migrar al 2.4.x.

Me quedé con la duda, a pesar de leer la documentación del kernel (en Documentation/Changes) y no encontrar ninguna referencia al free o al ps, me bajé la última versión del procps, la 2.07 (hay un RPM para RH7) y la instalé.
El problema es que el 2.4 cambió la estructura del /proc/meminfo y confundía al free que vino con la RH6 (2.0.6).
Así que aseguraros de tener por lo menos la versión 2.0.7:

[gallir@m3d tmp]$ free -V
procps version 2.0.7

Mirad esta “belleza”:

[gallir@m3d gallir]$ free
total used free shared buffers cached
Mem: 255340 120684 134656 0 3280 72628
-/+ buffers/cache: 44776 210564
Swap: 208804 0 208804

Sólo 44776 KB de RAM consumida por todos los procesos…

No sabemos si es un problema del kernel o del free, pero el servidor sólo, sin ninguna sesión X, consumía hasta 150 MB de RAM.

Me llamaba mucho la atención, ya que con el 2.2.x no llega a consumir más de 30-40 MB de RAM para los procesos (sin sesión X). Cuando arranqué el 2.4.1 por primera vez, me marcaba que consumía unos 50MB, mientras que el 2.2.x no llega a 15MB.

Empezá a degenerar rápidamente llegó a los 140 MB, luego, con una sesión X abierto se llegó a los 240 MB de uso de RAM. Lo mismo, pero con el 2.2.18 no llega a 90MB.

[gallir@m3d gallir]$ w
7:22pm up 2:47, 5 users, load average: 0.00, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
jgaya tty1 – 5:31pm 1:50m 19.36s 0.01s sh /usr/X11
jgaya pts/0 :0 5:32pm 59:14 0.04s 0.04s bash
jgaya pts/1 :0 5:32pm 1:49m 0.02s 0.02s bash
jgaya pts/3 :0 6:43pm 3:53 0.18s ? –
gallir pts/4 pcgallir 7:13pm 0.00s 0.10s 0.04s w

[gallir@m3d gallir]$ free
total used free shared buffers cached
Mem: 257684 231688 25996 155932 25396 118276
-/+ buffers/cache: 88016 169668
Swap: 208804 0 208804

He estado mirando en la lista de linux-kernel y no he visto ningún mensaje que avise de este problema. No sé si será problema de los utilidades. No lo creo porque no dice en ningún lugar que hay que actualizar a una más moderna que las que tiene el RH6.2, pero todo puede ser…

¿Alguien sabe si es un problema del free y/o similares? Si se mira en el /proc/meminfo los datos coincidían con lo mostrado por el free. ¿Será un bug del kernel?
Si alguien ha probado el 2.4.1, que nos reporte lo que ve con el free y en el /proc/meminfo.

–ricardo

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=466 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.