Friday, October 31, 2008

Configuración Kernels paquetizados por Ubuntu

Recientemente me han planteado si el kernel que se ejecutaba en un equipo reconocería 32Gb de RAM. Me sonaba, que si una opción del kernel estaba activada al compilarlo, entonces la configuración del kernel en ejecución se encontraba en :


/proc/config


En los kernels paquetizados de Ubuntu no lo he encontrado allí, pero cotilleando encontré que para cada kernel instalado, hay en el /boot un ficherito config- donde salen las opciones de compilación.
toto@pitu:~/Documents/nagios$ ls /boot/
abi-2.6.22-15-generic
abi-2.6.24-21-generic
config-2.6.22-15-generic
config-2.6.24-21-generic
grub
initrd.img-2.6.22-15-generic
initrd.img-2.6.22-15-generic.bak
initrd.img-2.6.24-21-generic
initrd.img-2.6.24-21-generic.bak
memtest86+.bin
System.map-2.6.22-15-generic
System.map-2.6.24-21-generic
vmlinuz-2.6.22-15-generic
vmlinuz-2.6.24-21-generic
toto@pitu:~/Documents/nagios$



Su contenido tiene un aspecto parecido a este:

...
CONFIG_HID=m
# CONFIG_HID_DEBUG is not set
# CONFIG_HID_FF is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIPPI=y
...


Aquí puede verse como para mi kernel de la versión desktop puede reconocer hasta 4Gb de RAM. En equipos con UBUNTU SERVER, viene activada por defecto la opción de hasta 64Gb.

Es curioso, porque recuerdo haber leído que esta opción tiene (o tenía) una incidencia muy negativa sobre el rendimiento a no ser que realmente haya mucha RAM en la máquina.

3 comments:

Paco McCloud said...

Así me gusta,que día a día vayas currándote el blog.Y como sigo sin entender ni pío doy por sentado que lo que escribes es realmente informática pura y dura.
"Palabra de Chuck"

Jedi Ginsu said...

secundamos la moción! però això sí... sembla molt interessant!!!

profeta said...

Tranquilo, que quien te tiene que entender te entiende...
Panda de... ayyy que si no fuera por nosotros quien os configuraría el torrent y el emule...