8 votos

Para un núcleo de 32 bits, ¿cuáles son los pros y los contras de PAE vs no-PAE?

Estoy usando Ubuntu 12.04 de 32 bits. Mis granos son PAE núcleos. Sé que estos son los kernels que podemos utilizar para sistemas operativos de 32 bits que tiene 4 GB de RAM, a utilizar todos los 4GB de RAM.

Mi sistema es un sistema de 32 bits. Así que pensé que no los necesita. ¿Cuáles son las ventajas y desventajas voy haber si sigo corriendo PAE kernels?

raja@badfox:~$ uname -a
Linux badfox 3.2.0-24-generic-pae #39-Ubuntu SMP Mon May 21 18:54:21 UTC 2012 i686 i686 i386 GNU/Linux

21voto

izx Puntos 78876

Respuesta corta: Ir de 64 bits, si se puede, que es más rápido que un PAE/non-PAE de 32 bits; si no, PAE no puede ser de 1-2% más rápido que el PAE.


En la teoría de la PAE tiene una ligera sobrecarga sobre los no-PAE...

  • La gran ventaja de PAE se permite que un procesador de 32-bit/sistema para utilizar más de 4GB de RAM
  • Pero esto requiere un poco más de la sobrecarga sobre los no-PAE, lo que puede conducir a que disminuyó ligeramente el rendimiento.
    • He aquí una explicación muy simple: no el modo PAE, una CPU de 32 bits debe de búsqueda (acceso) de dos tablas para acceder a una dirección de memoria física; en el modo PAE, debe de búsqueda de tres mesas para hacerlo. El adicional de búsqueda requiere de algunos (muy pequeño) de tiempo extra, por lo tanto la imposición de una carga adicional.
    • Al final de esta respuesta son dos imágenes de la Wikipedia PAE artículo, ilustra el punto anterior.
    • Bit NX/XD: El kernel PAE también apoya la No-ejecutar/ejecutar-Desactivar bits en procesadores de 64 bits; esto puede ayudar a prevenir algunos tipos de virus o ataques maliciosos (desbordamientos de buffer), pero IMO esto no importa mucho cuando la elección de 32-bits núcleos para Ubuntu.

...pero en la práctica esta sobrecarga es insignificante (casi nada)...

  • Phoronix ha hecho una serie de pruebas a lo largo de los años que muestran que en los sistemas con 4 GB o menos, el kernel PAE puede ser en la mayoría de los aproximadamente 5% más lento que el núcleo de PAE no. Esta es sólo una prueba específica de aplicación, la costumbre de diferencia es de menos de 1%.

y de 64 bits casi siempre golpea TANTO de 32 bits núcleos - ir a por ello!

  • La única cosa que los Phoronix puntos de referencia por encima de decirte es que la versión de 64 bits es el rey -- incluso si usted tiene menos de 4 gb de RAM (aunque yo recomiendo 1GB como mínimo)
  • Si usted tiene un procesador de 64 bits -- en general, cualquier cosa después de 2006, excepto Intel Átomos -- usted está probablemente perdiendo rendimiento mediante el uso de un kernel de 32 bits!

La comparación no-PAE vs PAE página de la tabla de accesos:

  1. PAE no

    enter image description here

  2. PAE

    enter image description here

2voto

Steve smith Puntos 11

Para algunos datos del mundo real, aquí están algunos puntos de referencia que se reunieron para i386, i386-pae y amd64 se instala en un Átomo basado netbook y Sandybridge portátil basado en:

http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt

..puede dar alguna información sobre los pros y los contras.

0voto

coro Puntos 56

Tuve serios problemas con 32 bits de 12.04 con cierto software (sistema de archivos zfs), revelando la vmalloc limitaciones de los sistemas de 32 bits ( lo he probado tanto en el pae y no-pae y vmalloc y depmod parámetros de sintonía, a la muerte... pero sin éxito). Que es probablemente un caso especial, pero puede ser dado como un ejemplo. Limitación de algún lugar profundo dentro de 32-bits núcleos es de 1GB, incluso si hasta 3,2 GB es utilizable.

Ir de 64 bits, si puede. Estoy bastante seguro de que la Cdu vcan... supongo que a la fecha, (=64 bits cpu core) debe ser apoyado por casi cualquier sistema en ejecución. Más tarde "actualización" es de alguna manera incómodo (que significa reinstalar de hecho, incluso si dpkg y la copia de /etc/ y /home/ puede ayudar a traer de nuevo la instalación de funcionar..), pero todavía debe ser aceptable. Creo que no hay problemas no hay que tener miedo de con 64 bits, no, incluso si se ven obligados a utilizar los viejos/fuente cerrada aplicación de 32 bits o de algunas bibliotecas por alguna razón.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: