Tengo una máquina con Windows XP con una CPU dual core de 3.6G y 4 megas. No estoy muy contento con el rendimiento. Me preguntaba si la compilación en VS 2010 es multiproceso y ¿se beneficia VS 2010 del cambio de máquina de doble a cuádruple núcleo?¿Se beneficia Visual Studio 2010 de las máquinas quad core y dual core? ¿La compilación es multiproceso?
Respuesta
La compilación de proyectos grandes tiende a ser muy intensiva en disco. Obtener un disco más rápido acelerará el proceso de compilación.
Colocar archivos intermedios en un ramdisk puede ayudar mucho. –
¿Qué archivos intermedios? –
Mire arriba en mi respuesta: ponga el proyecto WHOLE en RamDisk – killdaclick
Probablemente obtenga una mayor velocidad de cambio de su disco duro (es decir, a SSD) e instale VS y ponga sus proyectos en ese disco. Agilizará el caché Intellisense y lo que no. Si usa XP en lugar de Vista o Windows 7 también, el shell en VS2010 se reescribió para usar WPF (Windows Presentation Foundation) y WPF no está optimizado para XP; correrá más lento.
+1 para SSD, o en mi caso uso 10k raptor –
A muchas SSD-s no les gustan los archivos pequeños, y las escrituras frecuentes también degradarán su vida útil. Los discos duros de 10k son bastante caros, y se puede obtener un rendimiento similar si se recorre brevemente un disco de 7200 rpm (suponiendo que el disco de 10k no tiene una sacudida corta, porque es demasiado pequeño para que sea práctico). – darklon
¿Las personas siguen siendo unidades de empuje corto en la era SSD? Además, SSD maneja bien los archivos pequeños, mucho mejor que un disco mecánico. Además, puede poner un archivo de intercambio en una SSD y no se desgastará durante muchos, muchos años. Las escrituras frecuentes son inconsecuentes con la nivelación del desgaste. –
¿En qué idioma está trabajando? El compilador C++ nativo generará múltiples procesos al compilar. En VS 2008 fue un proyecto por núcleo; ahora usará múltiples núcleos incluso si tiene solo un proyecto (presumiblemente enorme). No creo que el código administrado sí.
Una entrada de blog útil sobre qué hardware será útil con VS 2010 es http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx para obtener más información.
VS 2008 ya admitía el mismo tipo de compilación multi-core, pero no estaba habilitado por defecto. Necesitabas agregar el modificador/MP. La aceleración típica de esto en una máquina de doble núcleo es de alrededor del 30%. También me gustaría saber qué tan bien se escala con más núcleos. – darklon
Saltar SSD y comprar más RAM y poner todos los proyectos en RamDisk como SoftPerfect disco RAM
-1?! Uso esta configuración todos los días y explota. – killdaclick
- 1. Puente ARC/GC de Dual Mode y Core Foundation
- 2. Compilación Qt - Visual Studio 2010
- 3. Escalado no lineal de operaciones .NET en máquinas multi-core
- 4. snprintf y Visual Studio 2010
- 5. Compilación JSONCPP con Visual Studio 2010
- 6. QT y Visual Studio 2010
- 7. Ayuda con Core multiproceso de diseño de aplicaciones de datos
- 8. Core Image vs Core Graphics
- 9. Visual Studio 2010 larga depuración
- 10. El uso de Threading en Quad core acelera el código al 65%?
- 11. WebsiteSpark y Visual Studio 2010
- 12. Core Data y multiprocesamiento
- 13. Agilización de la compilación y pruebas unitarias en Visual Studio 2010/Resharper/ASP.NET MVC
- 14. OpenGL Core y compatibilidad
- 15. Visual Studio 2010, cómo crear proyectos en paralelo en multinúcleo
- 16. ¿Cuál es la diferencia entre jackson-core-asl y jackson-core-lgpl
- 17. orden de compilación del proyecto en Visual Studio 2010?
- 18. Python Core Library y PEP8
- 19. Visual Studio 2010 compilación de archivos .cpp como archivos .c
- 20. Casarse Core Animation con OpenGL ES
- 21. ¿Cuál es la diferencia entre las dos acciones de compilación "Recurso" y "Recurso incrustado" en Visual Studio 2010?
- 22. Core Animation o OpenGL ES?
- 23. Cómo detener Visual Studio 2010 en el error de compilación
- 24. Cómo usar tr1 con Visual Studio 2010 (tr1 :: función)?
- 25. Visual Studio 2010 - RemovePreviousVersions
- 26. Dublin Core y Google SEO
- 27. Desinstalar Visual Studio 2010
- 28. Motodev Core plugins
- 29. Visual Studio 2010 "Mancha"
- 30. ¿Cómo enciendo compilaciones multi-CPU/Core C++ en el Visual Studio IDE (2008)?
posible duplicado de [Era Visual Studio 2008 o 2010 escrito para usar múltiples núcleos?] (Http://stackoverflow.com/questions/1814015/was-visual-studio-2008-or-2010-written-to-use-multi-cores) – Brian