2010-03-25 17 views
190

¿Hay algún Visual Studio de 64 bits? Por qué no?Visual Studio 64 bit?

+1

Ver http://blogs.msdn.com/b/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx –

Respuesta

183

Por numerosas razones, No.

Por qué se explica en este MSDN post.

primer lugar, desde la perspectiva del rendimiento de los punteros se hacen más grandes, por lo que los datos estructuras se hacen más grandes, y la caché del procesador mantiene el mismo tamaño. Eso básicamente resulta en un golpe de velocidad en bruto (su millaje puede variar). Entonces, empiezas en un hoyo y tienes que salir de ese agujero por usando la memoria extra por encima de 4G para tu ventaja. En Visual Studio esto puede suceder en algunas soluciones grandes, pero creo que una opción preferible es usar solo menos memoria en primer lugar. Muchos de los algoritmos de VS son susceptibles de esto. Aquí está un viejo artículo que discute los problemas de rendimiento con cierto detalle: http://blogs.msdn.com/joshwil/archive/2006/07/18/670090.aspx

En segundo lugar, desde una perspectiva de coste, probablemente el camino más corto para portar Visual Studio para 64 bits es el puerto más de ella a código administrado forma incremental y luego portear el resto. El costo de un puerto lleno de que mucho código nativo va a ser bastante alto y, por supuesto, todos ellos conocidos extensiones romperían y que, básicamente, tendría que crear un poco ecosistema 64 más o menos como se hace para los conductores. Ay.

+13

Sus argumentos hacen poco sentido. Incluso si los nuevos formatos de oficina XML están libres de problemas de portabilidad, Office64bit aún tendrá que admitir archivos doc/xls antiguos. Espero. Por otro lado, estoy totalmente de acuerdo con él: el 90% de las aplicaciones no necesitan ser portadas a 64 bits. Lamentablemente, no es el 90% de los clientes lo que piensan. Todos demandan 64bit nativo ahora :( –

+2

@MK: La oficina "* especulación recreativa *" no sobrevive a la prueba de oler. Sin embargo, la parte del artículo relevante para la pregunta (re: VS x64) parece bastante sólida. –

+1

Supongo que Rico significaba más las estructuras de datos en memoria que el formato de archivo real, aunque para los viejos formatos de archivo, tanto para ser el mismo. – Joey

9

No, pero la versión de 32 bits funciona perfectamente en Windows de 64 bits.

+30

Funciona bien hasta que la memoria asignada es relativamente pequeña. Cuando va> 2 gb, se vuelve extremadamente lento e invoca GC cada segundo. – Grigory

+3

No cuando necesito depurar mi aplicación web que tiene dependencias nativas (gracias a Oracle). – jpmc26

+4

La mezcla está totalmente rota, tanto para la versión integrada como para la independiente. Tienes que apuntar a "x86" o "Cualquier CPU" para que puedas ver tu xaml, luego reorientar 64 para que puedas ejecutar y depurar. Lo mismo edita y continúa. La lista continua. No es tan impresionante, no tengo palabras para imprimir. –

6

no, pero funciona bien en win64, y puede crear win64 .EXEs

+4

Desafortunadamente, la depuración cruzada es. –

+10

Irrelevante, la pregunta es para trabajar VS y ecosistemas de 64 bits. ¿A quién le importa la posibilidad de ejecutar 32 bits en un sistema operativo de 64 bits? –

+2

@steelbytes según la respuesta de DirkBester, es irrelevante. El objetivo de Visual Studio de 64 bits es que su entorno de compilación funcione de forma nativa en 64 bits. Obtenga espacio de memoria de proceso de 64 bits. Ejecute conjuntos de instrucciones nativas de 64 bits para compilar, etc. Creando programas de 64 bits, todos saben que ya podemos hacerlo en Visual Studio de 32 bits. – Shiv

9

No! No hay una versión de 64 bits de Visual Studio.

¿Cómo sabe que no es de 64 bits: Una vez que descargue Visual Studio y haga clic en el botón de instalación, verá que la carpeta de inicialización se selecciona automáticamente es C: \ Archivos de programa (x86) \ Microsoft Visual Studio 14.0

Según tengo entendido, todos los programas/aplicaciones de 64 bits van a C: \ Archivos de programa y todas las aplicaciones de 32 bits van a C: \ Archivos de programa (x86) desde Windows 7 en adelante.

+1

No estoy seguro de por qué se votó negativamente; verificar (x86) es una prueba de fuego útil. –

+4

@MatthewKraus: Porque la mayoría de las personas que saben que quieren un Visual Studio de 64 bits sabrán sobre la convención de nombres de Archivos de programa. – damd

+1

@damd Teniendo en cuenta la cantidad de votos acumulados que tiene esta pregunta, muchas personas sienten curiosidad acerca de si VS es de 64 bits y, al parecer, les gustaría obtener ayuda para descifrarlo. Esta respuesta proporciona exactamente eso: le muestra cómo resolverlo mirando en qué carpeta se instala VS. Cualquiera que tenga acceso a una versión gratuita o de prueba puede realizar esta prueba. Para determinar si es de 32 o 64 bits, esta respuesta proporciona una prueba de humo útil. En comparación con otras respuestas de una línea que no proporcionan referencias, esta es una respuesta mucho más útil. –