Thursday, March 24, 2011

Que es Kernel PAE? (Capacidad para más de 3Gb en sistema de 32Bits)

PAE (Physical Address Extensión, en español Extensión Física de Memoria) es una característica de procesadores x86 que permite que nuestros sistemas de 32Bits puedan utilizar hasta 64Gb de memoria física, que como todos sabemos por defecto estos sistemas solo aguantan 3Gb.

Independientemente del motivo por el que decidan instalar un sistema de 32Bits en vez de 64Bits, les daré los pasos necesarios para poder instalar el Kernel PAE, el cual es un kernel que podemos instalar desde los repositorios, y viene ya compilado con la caracteristica PAE.

Lo primero que tenemos que hacer es verificar si nuestro procesador soporta PAE, y para ello utilizamos egrep para filtrar el contenido de cpuinfo.

egrep '(pae|proc)' /proc/cpuinfo

Esto mostraría algo parecido a esto, en caso de que su procesador tenga soporte PAE:


processor : 0
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
processor : 1
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
processor : 2
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid
processor : 3
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat tpr_shadow vnmi flexpriority ept vpid

En caso de tener la caracteristica, tenemos que instalar el kernel PAE, y para su instalación en Fedora:

yum install kernel-PAE kernel-PAE-devel

Luego reiniciamos el sistema y verificamos que presenta sus 4Gb (3.7 para ser mas exactos), aqui una prueba en mi sistema (Podemos ver que el nucleo es i686, y que esta presentando mas de 3Gb):


Cualquier duda o aclaración, ya saben lo que hacer...

Hasta la proxima!
Ramphis Che

Ramphis Che www.punto-libre.org

4 comentarios:

MoDeM said...

Mish q interesante el articulo, es mas primera vez que leo acerca de kernel PAE, tengo la suerte que ya tenia instalado, aunque no sabia todas sus características, me di cuenta que tenia este tipo de Kernel al instalar VMware y tenia un problema con la ejecución de la maquina virtual, después de mucho cabecear me di cuenta q tenia q instalar algo adicional para poder correr VM con esta característica del kernel en mi equipo.

Ramphis Che said...

Yo tampoco tenia muy claro para que servia el Kernel PAE, hace poco fue que investigue debido a que quería un sistema de 32 Bits, y que me aguantara los 4gb.

sgto.pepper said...

Hola qué tal, buen post!!!, solo tengo una duda, yo tengo ubuntu 10.10, por lo que me gustaría saber el procedimiento para instalar el PAE??

Por cierto, tengo una acer aspire de 32 bits con 2 de RAM, a penas ando viendo si me conviene comprarle la otra memoria de 2 G..Gracias!!

Ramphis Che said...

Saludos Pepper, el kernel PAE esta en los repositorios de Ubuntu, bastaria con realizar el siguiente comando, donde XXX es la version de tu kernel:

sudo apt-get install linux-image-XXX-generic-pae

Tambien puedes hacer un search en busca de el kernel pae adecuado:

sudo apt-cache search linux-image | grep generic-pae

Esto te mostraria una lista, elige el mas actualizado :D

Cualquier inconveniente me lo dejas saber por esta via.

Post a Comment