votar Cómo usar más de 3GB de RAM en Ubuntu 9.10 Karmic Koala 32 bit

Administración del sistemaATENCIÓN: Esta entrada ha sido actualizada varias veces, por lo que os recomiendo leerla por completo antes de hacer nada.

En este tip vamos a ver como usar más de 3GB de RAM en un equipo con Ubuntu Karmic Koala, en su versión de 32 bit, que como la mayoría sabréis tiene limitaciones en este aspecto.

Es posible que alguno de vosotros recuerde que en Ubuntu 9.04 (32 bit) podíamos hacer uso de más de 3GB de RAM instalando el kernel de la versión servidor (habilitando PAE). Pero en Karmic Koala esto no es posible debido a que el equipo de desarrollo no cree conveniente seguir dando soporte a una versión servidora de 32 bit, lo cual tiene algo de lógica en los tiempos que corren. De hecho, así lo destacan en el Wiki de Ubuntu:

Note that the i386-server flavour is being dropped. I can think of no good reason to continue to support a 32 bit server. The 32 bit -generic kernel ought to suffice for those headless implementations that have used the -server flavour in the past, such as home gateways. All of the -server unique settings can be made at runtime to a -generic{-pae} kernel, the most important of which are I/O and process scheduler settings.

Pero debido a que muchos fabricantes de equipos y usuarios han solicitado poder activar PAE en núcleos de 32 bits, Karmic Koala ahora vendrá con un meta paquete que consigue habilitar PAE, lo que le permitirá utilizar más de 3 GB de RAM en un equipo con Ubuntu de 32 bits.

Para instalar este paquete abrimos una terminal e introducimos la orden:

sudo apt-get install linux-generic-pae

Este comando instalará los paquetes linux-image-2.6.31-13-generic-pae y linux-image-generic-pae.

Si, después de reiniciar el equipo, tu Ubuntu de 32 bits todavía no reconoce más de 3 GB de RAM, ejecute este comando para eliminar los paquetes del núcleo antiguo:

sudo apt-get remove linux-image-2.6.31-13-generic linux-image-generic

ATENCIÓN: Ubuntu 9.10 aun está en estado beta, por lo que las versiones del núcleo de este post posiblemente cambien una vez que se actualicen los nuevos paquetes en los repositorios de Ubuntu Karmic Koala, por lo que fijaros detenidamente en este detalle para adaptar los anteriores comandos a la última versión del kernel.

[ACTUALIZADO 9-11-2009]ATENCIÓN: Esta entrada está siendo revisada actualmente. Las órdenes aquí descritas pueden causar inestabilidad en tu sistema. Ejecuta estos comandos solo bajo tu propia responsabilidad.

[ACTUALIZADO 14-11-2009] - Cuando escribí este tip hace unos días (basándome en una entrada de Web Upd8) lo probé en mi computadora y funcionó perfectamente. Actualmente tengo instalado Ubuntu 9.10 (32 bits) en un equipo con 4GB de memoria RAM, y como podéis ver en las capturas de pantalla que os muestro a continuación me funciona perfectamente.

linux-generic-paeMonitor del sistema Linux-2-6-31-14-generic-pae

Pero por desgracia cada equipo informático es un mundo, y el hecho de que una solución sea perfecta para un sistema no garantiza la estabilidad completa en un sistema de similares características. Por esa razón, y a raíz del comentario de Dart Julius, decidí probar este tip en otro equipo similar, y en esta ocasión si se produjo un error que hizo que el sistema no arrancara.  :(

Tras la salida de Ubuntu 9.10, he instalado este sistema operativo en varios equipos diferentes y he podido observar que, si Ubuntu detecta que vuestro sistema es compatible con PAE, os instalará esos paquetes de forma automática en el mismo momento de la instalación, con lo que no será necesario aplicar este tip para disfrutar de más de 3GB de RAM. En caso contrario, antes de aplicar este tip debéis aseguraros de que vuestro sistema es compatible con PAE, y aplicarlo solo bajo vuestra propia responsabilidad (ya que en algunos equipos puede provocar inestabilidad y que el sistema no arranque). Por tanto, mi consejo es que si tenéis más de 4GB de RAM y deseáis sacarlas partido, os paséis a Ubuntu 9.10 64 bits (siempre sopesando los costes de no tener buen soporte en algún software como Adobe Flash).

Vía | Web Upd8

También te puede interesar: