2010-05-12 8 views
6

Ho una macchina Windows XP con una CPU 3.6G dual core e 4megs. Non sono molto contento della prestazione. Mi chiedevo se la compilazione in VS 2010 è multithread e VS 2010 beneficia del passaggio dalla macchina dual a quad core?Visual Studio 2010 beneficia delle macchine quad core vs dual core? La compilation è multithreaded?

+0

possibile duplicato del [Era Visual Studio 2008 o 2010 scritto da usare multi-core?] (Http://stackoverflow.com/questions/1814015/was-visual-studio-2008-or-2010-written-to-use-multi-core) – Brian

risposta

0

La compilazione di progetti di grandi dimensioni tende ad essere molto intensiva del disco. Ottenere un disco più veloce velocizzerà il processo di compilazione.

+1

L'inserimento di file intermedi su un ramdisk può essere di grande aiuto. –

+0

Quali file intermedi? –

+0

Guarda sopra sulla mia risposta - metti il ​​progetto WHOLE su RamDisk – killdaclick

3

Probabilmente si otterrà una maggiore velocità di modifica del disco rigido (ad esempio, in SSD) e installazione di VS e posizionamento dei progetti su tale disco. Velocizzerà la cache Intellisense e cosa no. Se utilizzi XP piuttosto che Vista o Windows 7, la shell su VS2010 è stata riscritta per utilizzare WPF (Windows Presentation Foundation) e WPF non è ottimizzato per XP; funzionerà più lentamente.

+0

+1 per SSD, o nel mio caso io uso un raptor 10k –

+0

Molti SSD non amano i file di piccole dimensioni e anche le scritture frequenti ne degraderanno la durata. I dischi rigidi da 10k sono piuttosto costosi e puoi ottenere prestazioni simili accedendo brevemente a un'unità da 7200 rpm (supponendo che l'unità 10k non sia a corto di stroken, perché è troppo piccola per essere pratica). – darklon

+0

Le persone sono ancora unità a corsa breve nell'era SSD? Inoltre, SSD gestisce bene file di piccole dimensioni, molto meglio di un disco meccanico. Inoltre, è possibile inserire un file di scambio su un SSD e non si esaurirà per molti, molti anni. Le scritture frequenti sono irrilevanti con il livellamento dell'usura. –

2

In che lingua stai lavorando? Il compilatore C++ nativo genererà più processi durante la creazione. In VS 2008 era un progetto per core; ora userà più core anche se hai un solo (presumibilmente enorme) progetto. Non penso che il codice gestito lo faccia.

Un utile post di blog su quale hardware sarà utile con VS 2010 è http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx per ulteriori informazioni.

+0

VS 2008 supportava già lo stesso tipo di compilazione multi-core, ma non era abilitato per impostazione predefinita. È necessario aggiungere l'opzione/MP. L'aumento tipico da questo su una macchina dual core è di circa il 30%. Sarei anche curioso di sapere come si adatta con più core. – darklon

-1

Skip SSD e comprare più RAM e mettere tutti i vostri progetti sul RamDisk come SoftPerfect RAMDisk

+0

-1?! Im usando questa configurazione ogni giorno e si soffia. – killdaclick

Problemi correlati