2010-12-14 19 views
5

che sto pensando di acquistare un nuovo PC per la programmazione in Visual Studio 2010. I miei principali altri usi sono:Un PC adatto per Visual Studio 2010 la programmazione

  • di programmazione in ambiente Microsoft Visual Studio.
  • Esecuzione di macchine virtuali VMWare.
  • Probabilmente multi-monitor (se il mio budget mi permette di comprare uno in più)

Ecco le mie domande:

  1. ho bisogno di acquistare una scheda video ad alte prestazioni considerando la mia utilizzo sopra descritto ? o uno di media portata sarà sufficiente? In generale, mi piacerebbe sapere quanto una scheda video potrebbe influire sui miei usi?
  2. Quale CPU potrebbe funzionare meglio? Core i7, Core 2 Quad, AMD? Ho un budget limitato ma ho davvero bisogno di una buona prestazione e l'acquisto di una buona CPU/MB/RAM è la mia prima priorità.

risposta

7

Una buona scheda video è non un must, a meno che non si desidera sviluppare 3D avanzato con Visual Studio (che è un'opzione, dopo tutto). WPF e multi-monitor possono funzionare su qualsiasi scheda video che si comprerebbe oggigiorno.

Ciò che è un requisito assoluto è 4 GB di RAM, solo per Visual Studio 2010 da solo in Win7 (x64 ovviamente, poiché la versione x86 non può utilizzare 4 GB di RAM). L'aggiunta di macchine virtuali solleva questa necessità. Questo non ha limiti, poiché dipende molto dal numero di macchine virtuali che si intende eseguire contemporaneamente e dall'applicazione che verrà eseguita su di esse. Aggiungi almeno 1 GB per VM che esegue Win7, molto di più se si suppone che eseguano database, controllo del codice sorgente o qualsiasi applicazione con carichi pesanti.

Inoltre, per le macchine virtuali, è quasi obbligatorio utilizzarle per separare i dischi rigidi fisici se devono essere eseguiti simultaneamente, in caso contrario, si verificheranno delle prestazioni dei dischi di fascia più bassa per l'host e le VM. (a meno che non sia tutto su SSD, cosa che non ho mai provato).

Comprerei un computer per la programmazione ora comprerei sicuramente un SSD per ospitare Win7, VS e i progetti, sarebbe davvero comodo (il mio desktop attuale richiede diversi minuti per avviare e caricare i miei progetti, tutto ciò che migliora il caricamento è buono).

Sul lato CPU, è possibile che si desideri spendere denaro per il numero di core piuttosto che per la velocità effettiva (frequenza) del processore. Tutte le CPU hanno prestazioni decenti, ma il computer potrebbe rallentare molto se si utilizzano più macchine virtuali su una CPU a 2 core. il chip i7 è davvero buono, ma non credo che si possa guadagnare molto denaro spendendo grandi quantità di denaro su chip Intel di fascia alta. Scegli un buon rapporto prezzo/perf con un sacco di core, che per il tuo budget sarà un 4-core i5 o un 6-core Phenom II X6 (io personalmente preferirei l'X6 ma non voglio sembrare parziale).

Più in generale, se l'host o le macchine virtuali sono pensate per eseguire roba DB o server di integrazione continua o di controllo sorgente accessibili a molte persone, è possibile che si desideri utilizzare un altro computer come computer di sviluppo, dal momento che la disponibilità sarà importante (il che significa nessun riavvio, evitare guasti hardware e software). Potresti voler comprare un buon mobo e un eccellente alimentatore, oltre a una buona torre con fan sufficientemente numerosi. E potresti voler pensare a cosa userai per i backup.

Modifica: quest'ultima riga esclude quasi tutti i computer prefabbricati, poiché i produttori di computer quasi sempre includono alimentatori e scheda madre economici anche nei computer di fascia alta, perché tali punti non sono pubblicizzati.

+0

Hai letteralmente risposto a tutto quello che potevo chiedere. Molte grazie. – Kamyar

+1

+1 per Phenom II X6 :) –

1

i7 o core 2, a seconda di quale. Sarei diventato quad core se possibile, e userei più soldi che potrei su RAM.

I processori Quadcore AMD sono anche abbastanza buoni ora.

Infine, considerando 2010 è basato su WPF, una scheda video veloce potrebbe anche aiutare, forse non tanto quanto più ram, ma vorrei andare con qualcosa di più di video a bordo.

+0

Sicuramente non video di bordo. Grazie per i suggerimenti. – Kamyar

4

Un'altra cosa da cercare è la velocità del convertitore. Visual Studio fa un sacco di scrittura e lettura su disco, quindi ottieni il più veloce possibile. SSD è l'ideale.

+0

Questo. La mia performance VS è stata orribile fino a quando ho capito quanti errori di pagina stava causando. – KingCronus

1

Sto utilizzando VS2008/VS2010 su un monitor triplo con una scheda grafica davvero terribile - ATI Radeon HD3450. Le prestazioni grafiche non mi hanno influenzato un po 'dal momento che sto semplicemente facendo semplici applicazioni WPF. Le tue esigenze varieranno se stai sviluppando giochi o qualcosa di più impegnativo.

Vorrei spendere i vostri soldi in RAM, soprattutto se state usando VM. E non solo le macchine virtuali hanno bisogno di memoria per funzionare bene, ma dovranno anche usare lo stesso disco. Quindi, li metti su un altro hard disk, o vai su SSD. VS20xx accelera l'unità durante la compilazione e un disco veloce ti aiuterà molto.

0

Se ci si può permettere, fare un disco a stato solido.

0

Vorrei prendere in considerazione una scheda video migliore della media, perché avrete bisogno di un po 'di potenza per eseguire più monitor, dal momento che vorrete approfittare della nuova capacità di strappo della scheda nel 2010 per visualizzare il codice file in finestre separate.

Raccomanderei senz'altro un disco rigido Velociraptor da 10.000 RPM o un paio di loro a strisce perché VS è un po 'un maiale sulle risorse IO.

Se fossi in me, andrei con un processore AMD Phenom a 6 core e 6 GB di RAM a tre canali per massimizzare le prestazioni. Se sei un fan di Intel, vai su i7.

1

Puoi davvero ottenere una fantastica macchina per sviluppatori se sei disposto a creare .

Scott Hanselman dice:

Jedi costruire le proprie spade laser, in modo da si dovrebbe costruire il proprio computer in almeno una volta!

egli descrive come ha costruito il MOL (propria macchina di Dio) here per meno di $ 3K, e lo descrive in un podcast here.

Se costruire il proprio è un po 'al di là delle vostre aspirazioni, è possibile ottenere alcune buone idee sulle caratteristiche più importanti per uno sviluppatore, da un guru della Microsoft che lo sa davvero.

2

Con l'eccezione della fantastica scheda grafica, le stesse regole per le impostazioni di gioco si applicano agli ambienti di sviluppo.Maggiore è il numero di risorse (RAM), maggiore è il trasferimento della posizione predefinita del file di Windows su un'unità diversa da C: unità, utilizzo di un SDD o se non puoi permetterti e provare un disco SSD ibrido da 7200rpm/4GB come il Momentus ha realizzato Seagate che non romperà la banca.

Un sacco di persone sono d'accordo che con l'era 64 bit, la memoria è il nuovo disco. 48 GB costano circa $ 700 al momento, ma questo cadrà rapidamente nei prossimi mesi a causa di una migliore accettazione delle macchine a 64 bit rispetto al passato.

Oh e la tua scheda grafica, pur non avendo bisogno di essere un mostro, dovrebbe comunque essere una migliore (di un produttore decente) con la maggior quantità di RAM che ti puoi permettere. 2 GB di ram grafico significa che è possibile avere un'immagine ad alta risoluzione, con più monitor, senza influire sulla RAM della macchina host.

La cosa migliore per una buona installazione di Visual Studio? I soldi.

0

Una buona lettura dell'importanza della velocità del disco rigido dal blog di ScottGu.

Tip/Trick: Hard Drive Speed and Visual Studio Performance

Quando si sta facendo di sviluppo con Visual Studio si finisce per leggere/scrivere un sacco di file, e trascorrere una grande quantità di tempo a fare del disco attività di I/O.