2010-05-12 5 views
6

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?

+0

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

Respuesta

0

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.

+1

Colocar archivos intermedios en un ramdisk puede ayudar mucho. –

+0

¿Qué archivos intermedios? –

+0

Mire arriba en mi respuesta: ponga el proyecto WHOLE en RamDisk – killdaclick

3

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.

+0

+1 para SSD, o en mi caso uso 10k raptor –

+0

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

+0

¿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. –

2

¿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.

+0

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

-1

Saltar SSD y comprar más RAM y poner todos los proyectos en RamDisk como SoftPerfect disco RAM

+0

-1?! Uso esta configuración todos los días y explota. – killdaclick

Cuestiones relacionadas