Core i7 con 4 GB: ¿tiene 64 bits o se queda con 32 bits?

27

Tengo una computadora portátil Core i7 con 4 gb de ram. En Windows, la desventaja de usar el sistema operativo de 32 bits sería que una sola aplicación no podría usar más de 2 gb de ram (+ la memoria compartida de espacio de kernel de 2 gb) excepto cuando se configura un interruptor de arranque que reduce la cantidad de memoria de kernel compartida, entonces Tiene un máximo de 3 GB por aplicación.

¿Qué desventajas / limitaciones tendría en Ubuntu para apegarme al sistema operativo de 32 bits? (¿En su caso?) - Como solo tengo 4 GB de RAM, no veo por qué necesito usar la versión de 64 bits

tommed
fuente
1
No olvides agregar la RAM de tu tarjeta de video.
ZippyV el
FYI Adobe Flash ahora está disponible en 64 bits (llamado Square) labs.adobe.com/downloads/flashplayer10.html
puede mantener la versión de 32 bits e instalar PAE, para utilizar los otros 1 GB en su máquina ubuntu.
theTuxRacer

Respuestas:

15

Si su preocupación es solo tener acceso a 4GB de RAM, entonces busque la versión de 32 bits + PAE de Ubuntu . Es la forma más fácil :-) Pero sigue leyendo para comprender las limitaciones y ventajas de cada arquitectura.

Supongo que su hardware es bastante reciente, por lo que Ubuntu solo recogerá los 4 GB de memoria, incluso en 32 bits, ya que está utilizando una función de núcleo llamada PAE (algunas versiones de Ubuntu tienen un núcleo separado para eso, verifique Synaptic Package ManagerPAE). Es realmente estable y no te arrepentirás, especialmente para Flash que necesita (si lo instalas fácilmente desde el repositorio) una pila de 32 bits. En mi experiencia, un sistema operativo de 64 bits con Flash de 32 bits es inestable.

Pero son algunas limitaciones en la versión de 32 bits , un proceso (un programa) no puede acceder a más de 2 GB o, a veces, 3 GB de memoria (depende de la gestión de memoria propia del núcleo y la aplicación, como Java Virtual Machine). Obviamente, esto no es un problema para la mayoría de las aplicaciones. Sin embargo, he estado usando algunas herramientas de GPS para construir mapas. A veces (para mapas grandes) necesitan más de 2 GB de memoria direccionable. Pero en realidad no es común. Además, 32 bits + PAE puede ser incompatible con algunos controladores propietarios. Funcionan perfectamente con los de código abierto, pero algunas veces los controladores propietarios / binarios no pueden manejar esta arquitectura.

Por otro lado , puede ir a 64 bits y con Ubuntu Software Centreusted puede ser feliz ya que tiene acceso a una gran biblioteca de aplicaciones de 64 bits. Sin embargo, si desea utilizar software propietario en Linux, debe esperar que también sean compatibles con 64 bits. Productos como: Adobe Flash, Adobe AIR, Google Talk Plugin, Skype, Amazon MP3 son solo de 32 bits. Algunos funcionan si instala la pila de 32 bits en su sistema de 64 bits, pero otros no (Amazon MP3) o mal (Adobe Flash). Otro inconveniente del sistema de 64 bits es que usan más memoria . Entonces, una misma aplicación usará más memoria para hacer lo mismo en un entorno de 32 bits. A veces es un problema.

La conclusión es:

  1. 32 bits es más compatible con respecto a la aplicación (especialmente las propietarias como Skype o Flash). PAE generalmente no tiene impacto en las aplicaciones.
  2. 32 bits + PAE / 64 bits puede tener problemas en ambas plataformas con ciertos controladores binarios (generalmente para WiFi)
  3. Si no necesita una aplicación que use más de 2 GB de RAM (cree su propio mapa para su GPS), entonces no necesita 64 bits. Este es el caso de la gran mayoría de los usuarios de la informática actual.
  4. 64 bits tienden a usar más memoria para la misma carga de trabajo.
  5. Algunos usuarios y puntos de referencia (ver phoronix.com) informan que los sistemas de 64 bits son un poco más rápidos . Pero el margen es lo suficientemente pequeño como para no sentir las diferencias.
Huygens
fuente
1
Amazon MP3 Downloader 1.05 se ejecuta aquí sin problemas en 64 bits 10.04 instalado con bibliotecas de 32 bits.
Takkat
Fui a verificarlo nuevamente (no he usado Amazon MP2 desde hace 6 meses al menos), pero no, no puedo instalarlo: Error: Arquitectura incorrecta 'i386' (estoy instalando v 1.0.9-1)
Huygens
Desde el sitio web de Amazon: "las distribuciones de Linux de 64 bits no son compatibles actualmente". esto es por desgracia un mensaje demasiado a menudo visto incluso en 2010 (para el software propietario)
Huygens
1
Esta es exactamente la respuesta que estaba buscando, gracias! Amazon MP3 funciona bien usando lib32 en 64 bits, y hay un complemento en Banshee para usar la tienda de Amazon de todos modos, pero aparte de eso ... ¡gran respuesta! : D
tommed
@tommed Estoy feliz de haberte ayudado :)
Huygens
15

Puede haber algunas molestias en el camino. Algunos de los componentes propietarios de Ubuntu (como el tiempo de ejecución de Oracle Java y Adobe Flash) pueden ser un poco más difíciles de instalar de lo que cabría esperar.

También puede haber problemas con algunos controladores inalámbricos oscuros y similares, pero esta es la excepción y no la regla.

Aparte de eso, la excelente capa de compatibilidad de 32 bits de Linux asegura que su sistema será bastante sólido y, a menudo, bastante mejor en tareas de cómputo que se benefician del mayor tamaño de la dirección.

El servidor Ubuntu ahora es recomendado por canonical en su forma de 64 bits por defecto. En general, hay mucha confianza en la arquitectura Linux de 64 bits. Ya no es experimental, ya no es solo un complemento. Y a pesar de que algunas de las aplicaciones no se han puesto al día (la memoria flash es la única que realmente importa), el kernel de Linux ahora se considera un sistema de 64 bits con una capa de compatibilidad de 32 bits, en lugar de lo contrario.

En resumen: hágalo, vaya a 64 bits : hoy ejecuta millones y millones de servidores Linux y está completamente listo para su escritorio.

Como señala Huygens, 32 bit es la apuesta segura . Si puede soportar la molestia potencial de reinstalar la versión de 32 bits, tiene sentido probar primero con 64 bits y probar si hay problemas comunes.

El instalador de 32 bits, por supuesto, habilitará automáticamente un núcleo PAE si tiene más memoria RAM que luego se puede abordar en 32 bits, lo que hace que el problema de la memoria RAM sea cosa del pasado. Esto se ha dicho muchas veces aquí, pero ¿por qué no incluirlo nuevamente? :)

Stefano Palazzo
fuente
1
No puedo estar más de acuerdo contigo en esto. Es una pena para Adobe por un ritmo de desarrollo tan lento en su flash propietario. Te dice lo bueno del software de código abierto. no está a merced de algún gigante de software para arreglar las cosas por usted.
estañado
Sí, muchos servidores están ejecutando un núcleo Linux de 64 bits. Pero no implica que esté listo para el escritorio. Tengo mi escritorio principal como una plataforma de 64 bits, y no me arrepiento, pero no lo recomendaría. Flash es una aplicación molesta con errores cuando se ejecuta con la capa de 32 bits, y aunque existe para 64 bits (y es bastante estable), la instalación no es fácil para los usuarios de escritorio. Flash no es solo el problema, Amazon MP3 Downloader es otro. Y muchos productos patentados salen primero en 32 bits antes de lanzar algunas veces una versión 32. Por lo tanto, esto podría ser frustrante ... ¡Entonces 32 bits es una apuesta segura !
Huygens el
1
+1 para hacerlo ... tengo un sistema x64 en ejecución aquí (10.10)
sdu
8

Me resulta bastante divertido que el uso de 64 bits esté tan relacionado con la memoria en la máquina. 64 bits también significa que por ciclo de procesador puede procesar el doble de la cantidad de datos en comparación con un sistema operativo de 32 bits.

Use 64 bits en caso de que lo haga

  • edición y procesamiento de video
  • edición y procesamiento de sonido
  • edición y procesamiento gráfico
  • trabajar con archivos grandes (por ejemplo, bases de datos, archivos de registro grandes, ...)

Estoy haciendo un podcast y el uso de 64 bits con mi computadora portátil ahorra mucho tiempo al realizar el procesamiento de audio (reducción de ruido, normalización, compresión, ...). Mi portátil solo tiene 2 GB de RAM.

ddeimeke
fuente
Si y no. La "cantidad de datos por segundo" a menudo está limitada en gran medida por el rendimiento de la memoria caché, la memoria y el disco, y estos no mejorarán (?) Particularmente; de hecho, pueden empeorar un poco debido a la mayor cantidad de datos en el espacio de usuario de 64 bits. Pero tiene toda la razón en que las aplicaciones pueden usar instrucciones de 64 bits y pueden ayudar mucho. Aquí hay un documento interesante aunque un poco antiguo sobre esto: lixom.net/~olof/64bit-perf.pdf
poolie
@poolie: Gracias por el PDF vinculado, pero ya tiene 4 años, que es bastante, cuando hablamos de tecnología. Pero estoy de acuerdo en que el factor limitante no es el procesador, incluso si podemos lograr un 50% más de velocidad, es mucho.
ddeimeke
4

También vale la pena señalar que aunque solo tiene 4 GB de RAM física, presumiblemente tiene un intercambio, por lo que en realidad tiene> 4 GB disponibles. Solo usted sabe si ejecuta el tipo de aplicaciones que probablemente se vean afectadas por el límite de 4 GB / proceso. Piense en el procesamiento de video / imagen o aplicaciones científicas (simulación de circuitos, matlab, ese tipo de cosas) como ejemplos.

Personalmente lo haría. Aunque puede ejecutar en modo de 32 bits con estos procesadores, nuestra experiencia en el trabajo es que obtenemos un mejor rendimiento cuando ejecutamos el mismo procesador en 64 bits. Sin embargo, esa es solo nuestra experiencia, por supuesto.

Roger Light
fuente
3

¿Por qué instalar SO de 32 bits para una CPU de 64 bits? Tenga en cuenta que casi siempre podrá instalar y ejecutar aplicaciones de 32 bits en un entorno de 64 bits una vez que haya agregado las bibliotecas de 32 bits. Ejecutar aplicaciones de 64 bits en un sistema operativo de 32 bits es imposible. Ve por 64 bit.

Takkat
fuente
2

Debe instalarlo con una conexión de red para que pueda elegir el PAE en la instalación.


fuente
2

Tengo los mismos componentes (Dell Studio 1557, i7 quad-core, 4GB RAM) y uso 64 bits, ya que es más natural. Linux tiene soporte de 64 bits para casi todas las aplicaciones que existen e incluso si no hay una, el soporte de aplicaciones de 32 bits ya está integrado en Ubuntu.

Entonces, para un hardware que tiene 64 bits de CPU + 4 GB de RAM, el sistema operativo natural es el sistema operativo de 64 bits. No es que con 32 bits tengas ningún problema. Si instala Ubuntu 32bit, instalará automáticamente un kernel PAE que sea compatible con> 3GB de RAM.

Durante años he estado usando todas las versiones de Ubuntu de 64 bits que se lanzaron y nunca tuve un solo problema.

Así que adelante ... :)

Salih Emin
fuente
2

Tengo una computadora portátil con casi la misma configuración que la tuya. Pero decidí instalar Ubuntu 10.10 32 bits en lugar de 64 bits porque tengo una dependencia de software de código cerrado:

  • Complemento Adobe Flash : recientemente Adobe comenzó a proporcionar flash en 64 bits para Linux, pero sigue siendo un problema, se bloquea cada vez. Varios blogs en Internet están publicando cómo solucionar el problema para obtener un complemento flash (versión de 32 bits) para trabajar en un sistema de 64 bits. Puede intentarlo si realmente tiene la intención de pasar a 64 bits.
  • Skype : si bien es posible instalar y usar skype de 32 bits en un sistema de 64 bits, puede sufrir problemas relacionados con el hecho de que dos versiones de la misma biblioteca (ia32-libs, lib32asound2, libasound2-plugins, Qt y etc.) instalarse en su computadora portátil.
  • Mplayer con w32codecs : Mplayer funciona bien, pero para usar los W32codecs que incluyen compatibilidad con WMV9, debe usar un Mplayer de 32 bits con bibliotecas de 32 bits. Una guía sobre cómo hacer esto se encuentra en este hilo .
  • Varios otros softwares como Rar, RealPlayer, Java, Opera, Wine, Matlab para Linux también pueden ser un problema, con diferentes recetas para solucionarlo solo dándole más trabajo para configurarlo y usarlo.

Mi opinión es: ¡quédate en 32 bits! Probablemente dependa de uno de los programas que mencioné anteriormente, y la cantidad de trabajo que proporciona dicho cambio no compensa el cambio.

Acerca de sus 4 GB de memoria: ¡no se preocupe! Ubuntu instalará el núcleo correcto (con PAE) por defecto. ¡Gracias!

crncosta
fuente
No sabía que Ubuntu elegiría automáticamente el núcleo PAE, ¡qué bueno!
Stefano Palazzo
Skype y Flash funcionan bien para mí en Ubuntu 10.10 de 64 bits. No lo he intentado, pero no deberías tener problemas para ejecutar un Mplayer de 32 bits en Linux de 64 bits.
postfuturista el
Opera y Java no son un problema en absoluto en 64 bits. Tienen implementaciones nativas adecuadas de 64 bits. Y Java 32 bits se ejecuta como un encanto en un sistema operativo de 64 bits.
Huygens el
No puedo ejecutar ningún complemento de Java en páginas web usando amd64 :(
Extender
0

En primer lugar, necesitaría el kernel PAE si tiene la intención de usar 4 gb de RAM con un sistema operativo de 32 bits. De lo contrario, terminaría con una porción de su memoria no utilizada. Y el límite de 3 gb por proceso se mantendría. Entonces, mi sugerencia sería usar 64 bits. En cualquier caso, si planea actualizar su sistema en el futuro, deberá cambiar a 64 bits. Dejando a un lado los problemas de Java y Flash, no hay razón para quedarse con 32 bits.

estañado
fuente
44
El kernel PAE se instala por defecto en la versión 10.10 de 32 bits.
crncosta
¿Por qué crees que Java es un problema en la plataforma de 64 bits?
Huygens el
Openjdk 64 bit es un gran cerdo de memoria.
estañado
0

Tenía un i7 y estaba transcodificando video. Estaba usando vlc. si estaba ejecutando ubuntu 12.04 32 bit, resultó en un 60% de utilización del procesador. usando 12.04 64bit tomó 13% de utilización. por lo que algunas aplicaciones se ven afectadas drásticamente.

wubwub
fuente
-1

Me cambiaría a 64 bits. La razón es que las aplicaciones de Linux vienen en ambos sabores e incluso si no lo hacen, simplemente puede compilarlas en su sistema.

Otra razón es que hoy en día, la RAM es bastante barata, por lo que, si tuviera que decir, duplicar su memoria, quedarse con 32 bits lo limitaría severamente.

ET
fuente