2011-12-09 21 views
13

Tengo un host de 64 bits con sistema operativo host de 64 bits. Quiero instalar una máquina virtual (con 1 GB de RAM o menos), pero no sé cuál mostrará un mejor rendimiento. He oído que la única ventaja del hardware/software de 64 bits es que puede gestionar más de 2 GB de memoria por proceso y en realidad es más lento que 32 bits.La máquina virtual de 32 o 64 bits es más rápida en la máquina de 64 bits (vmware)

Por lo tanto, es mejor instalar vm/os de 32 bits o de 64 bits.

Creo que el software que ejecutaré en él es de 32 bits, por lo que se ejecutará/no en emulación/utilizando bibliotecas de 32 bits de todos modos. Pero, ¿y si tuviera la versión de 64 bits del software?

Respuesta

2

Bueno, como tantas veces has oído hogwash. Tiene la gran ventaja de no solo soportar más de 2gb por proceso, sino también más de 2b JUNTOS - que es el límite más difícil. De hecho, ejecutar un proceso de 2gb en una máquina de 32 bits deja poco margen de maniobra para las memorias caché de archivos, mientras que ejecutar un proceso de 2g en una máquina de 64 bits deja toneladas de.

A menos que el sistema esté muy poco estresado, la barrera de memoria hace que el nivel del sistema operativo de 32 bits sea simplemente una mala instalación. Diablos, escribo eso en una máquina virtual que ejecuta Visual Studio, con 8 gb de memoria porque realmente ayuda a depurar cosas grandes.

creo que voy a correr el software en él es de 32 bits, por lo que se quedará en la emulación

Ah - Ahora usted separa las cosas malas, también. Sin emulación, la ejecución de 32 bits está en todos los procesadores decentes 8 sin contar en Itanium) tan rápido como 64 bit.

Pero, ¿y si tuviera la versión de 64 bits del software?

Depende. Para la mayoría del software no tiene sentido. Depende si el softawre puede/usa más de 2 gb de memoria. Pero incluso si no, el sistema operativo puede.

+0

bien sí. no es exactamente emulación solo usa versiones de 32 bits de las bibliotecas. sin embargo, no entendí cuál es mejor. Mencioné que la máquina virtual tendrá 1GB de RAM como máximo, por lo que la ventaja de la memoria de 64 bits no sirve. Solo me interesa un mejor rendimiento: 64 bits OS será más lento debido a la administración de memoria/punteros de 64 bits, etc. – NickSoft

+0

@NickSoft como TomTom dijo un poco más ampliamente, el bit-ness (32 bits frente a 64 bits) no tiene relación a la velocidad de ejecución de las instrucciones. Si tiene una aplicación que nunca accede a la memoria más allá de 32 bits, y está compilada para la ejecución de 64 bits, no habrá una diferencia de velocidad inactiva en la ejecución solo por la fragilidad del sistema. Es posible que se realicen otras optimizaciones para el software que podrían mejorar el rendimiento, pero eso no se puede atribuir directamente a 32 o 64 bits. – Bueller

+0

Entonces, ¿hay alguna diferencia si instalo 32 o 64 bit os y los punteros de 64 bit son de lectura/escritura con el mismo número de ciclos de reloj que punteros de 32 bits? ¿Qué pasa con la emulación de vmware? ¿Hay alguna diferencia? – NickSoft

Cuestiones relacionadas