it-swarm-es.com

¿Otros beneficios del sistema operativo de 64 bits además de la expansión de memoria?

Estoy tratando de convencer a alguien de los beneficios de cambiar a un sistema operativo de 64 bits, pero me está costando encontrar argumentos que no sean "puedes usar más de 3GB de RAM". ¿Existen otros beneficios claramente comunicables al tener un sistema operativo de 64 bits?

40
Jonathan Prior
  • Para x86-64 en comparación con IA-32, hay el doble de registros, lo que permite a los compiladores generar un mejor código.
  • En la mayoría de los sistemas operativos, la ABI de 64 bits permite la generación de un código mejor que la ABI de 32 bits (pasando parámetros en los registros en lugar de en la pila, por ejemplo).
  • Algunas cosas que son extensiones en IA-32 siempre están presentes en x86-64, por lo que los programas pueden usarlas sin necesidad de codificar una reserva (por ejemplo, un cierto nivel de SSE).
  • Por último, pero no menos importante, 64 bits time_t, que será cada vez más importante a medida que nos acerquemos a 2038.
27
CesarB

De hecho, puede ejecutar más de 3 GB (o más de 4 GB) de RAM en sistemas operativos de 32 bits. PAE proporciona un medio para que un procesador x86 o x86-64 acceda a hasta 64 GB de memoria incluso en un sistema operativo de 32 bits. No es tan sencillo como ejecutar un sistema operativo de 64 bits. La memoria está paginada, por lo que cada proceso todavía está limitado a un máximo de 4 GB. Además, no todos los sistemas operativos admiten esto. Algunas versiones de Windows de 32 bits usaban PAE, pero desafortunadamente, podían admitir controladores mal escritos , la mayoría de las versiones limitaban el soporte a 4 GB de memoria. Por ejemplo, Windows XP y Windows Vista están limitados a 4 GB (y, como se señaló, tienden a exponer solo alrededor de 3 GB)). Por otro lado, Windows Server 2008 Enterprise, Datacenter admite 64 GB de RAM.

El kernel de Linux admitía más de 4 GB como parte del kernel 2.6 . Sin embargo, las distribuciones de Linux a veces hacen que instale una imagen de kernel de "servidor" para poder hacer uso de esta característica.

7
ChrisInEdmonton

Realmente depende de para qué quieras usar el sistema operativo. Para la gran mayoría de usuarios "normales", el cambio a 64 bits realmente no les da mucho de nada. Actualmente, las únicas áreas en las que 64 bits son realmente útiles es si desea usar más de 4 GB de memoria (como dijo) o hacer cálculos con números que no caben en 32 bits.

Eventualmente, todas las PC y sistemas operativos solo vendrán en variedades de 64 bits, pero por ahora, si todo lo que quieren hacer es navegar por Internet o consultar el correo electrónico, no hay una necesidad urgente de pasar a 64 bits.

5
Andy

No solo puede tener más de 3 GB de RAM, cualquier software compilado/escrito con 64 bits en mente puede usar registros y tipos de datos de 64 bits que definitivamente pueden acelerar las aplicaciones que mueven enormes cantidades de datos, como programas 3D, CAD, Photoshop, etc.

Sin embargo, si usted es un ciudadano medio que no trabaja con programas creativos y solo lee el correo electrónico, navega por la web, mira videos de YouTube, probablemente ni lo notará a menos que conecte un dispositivo que requiera 64 bit controladores, pero el proveedor no ha lanzado ninguno.

4
Steven DeWitt

El motor .NET JIT (Just-In-Time) contiene optimizaciones más avanzadas en la versión x64 (optimización de recursividad de cola, por ejemplo). Esto significa que las aplicaciones .NET tienen potencial para ejecutarse más rápido en sistemas de 64 bits.

3
Milan Gardian

Si puede encontrar algunas buenas versiones de 64 bits de su software popular, entonces sí, la actualización a 64 bits será una ventaja. Y hay versiones de 64 bits de ciertas aplicaciones disponibles. Sin embargo, estas aplicaciones tienden a estar relacionadas con manipulaciones de imágenes, edición de películas y, por supuesto, edición de sonido. Básicamente, solo aplicaciones que manejarán una gran cantidad de datos. La calidad de ver una película en DVD en su PC también aumentará, ya que el sistema puede manejar los datos un poco más rápido y también puede almacenar más datos, si su sistema tiene más RAM disponible.

También hay una pequeña ganancia de rendimiento si tiende a ejecutar muchas aplicaciones simultáneamente. (¡Incluso si todas esas aplicaciones son versiones de 32 bits!) ¿Por qué? Porque el propio sistema operativo puede manejar la memoria adicional con un poco más de facilidad, lo que permite que más aplicaciones permanezcan en la memoria, lo que se traduce en menos intercambio al archivo de intercambio. (¡Y también puede tener un archivo de intercambio mucho más grande!)

Pero actualicé a 64 bits porque hago muchas manipulaciones de imágenes, lo que requiere un sistema potente y mucha memoria. (Bueno, necesito mucha memoria, al menos).

0
Wim ten Brink

No. Eso es todo.

Para los usuarios domésticos generales, x64 no ofrece ninguna ventaja. En todo caso, debido a todos sus punteros y ahora de 64 bits, es posible que use más memoria para hacer lo mismo.

La única ventaja significativa de x64 es más memoria, y actualmente solo la utilizan realmente los servidores.

0
Simon P Stevens