2010-08-11 11 views
6

Ho visto vari suggerimenti che la velocità del disco rigido è un fattore importante nelle prestazioni di compilazione di Visual Studio.Un disco rigido ibrido migliorerà i tempi di compilazione di Visual Studio?

Esiste ora un disco rigido ibrido relativamente economico disponibile denominato Seagate Momentus XT.

Questo ha un disco rigido da 7200 RPM da 250, 320 o 500 GB e un SSD SLC NAB da 4 GB.

Qualcuno ha provato questo nel loro computer di sviluppo? Ha migliorato le prestazioni? Che tipo di miglioramento dei fattori c'era?

Oppure è possibile che il disco rigido ibrido non ottimizzi l'utilizzo tipico del disco rigido di compilazione, ovvero che le prestazioni non siano migliori di un disco rigido standard?

risposta

3

La velocità del disco rigido è un fattore importante quando si carica inizialmente il progetto, ma per ogni raccolta successiva, una macchina con sufficiente RAM non deve necessariamente toccare il disco rigido - tutti i file di origine verranno memorizzati nella cache da il sistema operativo.

La copia di librerie e file temporanei (.obj) in giro può essere ancora problematica, ma gli SSD non aiutano molto le scritture di piccoli file. Spostare la directory obj su un disco RAM può essere più efficiente (senza dover acquistare nuovo hardware) se l'I/O è davvero un problema, ma di solito non lo è.

Controllare l'utilizzo della CPU durante la compilazione. Se è vicino al 100%, un SSD o un disco ibrido non ti aiuterà affatto, hai semplicemente bisogno di una CPU più veloce.

+1

Quando compilo in Visual Studio, l'utilizzo della CPU va su e giù, ma non direi che è al 100%. Ho una CPU dual core, e utilizza solo 1 core durante la compilazione - Vorrei stimare che l'utilizzo della CPU totale medio durante la compilazione fosse del 25%. – RickL

1

Penso che this article descriva l'esecuzione SSD in relazione ai tempi di compilazione richiesti.

+0

Questa è l'esperienza di Joel, ma non dice quale compilatore sta usando. Ho visto altri link, ad es. http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspx – RickL

1

Considererei solo di fare questo dopo aver già abbastanza ram nella vostra macchina. Considera di mettere i tuoi file di destinazione e i tuoi file temporanei su un disco ram se l'IO di scrittura causa un problema (che non dovrebbe essere se hai abbastanza RAM).

Immagino sia più economico e probabilmente meno dirompente (non è necessario spostare tutto su un nuovo HD) per acquistare alla tua squadra un extra di 8G di RAM ciascuno per la propria workstation e ottenere i ramdisc configurati.

2

Ecco alcuni reali statistiche ...

Un VS2010 file di soluzione master contenente 120 + progetti (110 C#, VB 10+). Una miscela di progetti web/class/test ecc.

Momentus 7200.3 320GB azionamento tempo di caricamento

  • Soluzione = 2min 25sec
  • Soluzione ricostruzione dopo pulito = 4 min 10sec

Momentus XT 500GB azionamento

  • tempo di caricamento Soluzione
    • 1a passata = 1min 40sec
    • 2 ° passaggio = 1min 15sec
  • Soluzione ricostruire dopo pulito
    • primo passaggio = 3min 46sec
    • 2 ° passaggio = 3min 27sec

Al massimo il 17% di miglioramento tempo di costruzione e miglioramento del 50% del tempo di caricamento VS.

Un'impostazione RAID-0 che utilizza le unità 10k Raptor offre miglioramenti di gran lunga superiori nei tempi di costruzione, anche se altamente volatili a causa della mancanza di ridondanza. Spiacenti, nessuna statistica ...

Problemi correlati