Domanda

Sto cercando di acquistare un nuovo PC di sviluppo. Il mio budget non è superiore a $ 1.000 USD (incluso il monitor). Sono aperto al laptop (tipo di sostituzione desktop) o il PC desktop tradizionale farebbe bene.

Il mio ambiente di sviluppo principale sarà Microsoft, Visual Studio 2008 (e supporto anche del codice Visual Studio 6 precedente). SQL Server 2005, 2008 oltre al supporto legacy di SQL Server 2000. Microsoft Office 2003, possibilità di installare 2007 ma supporto fino a Office 2000. Il software che scriverò e che supporterò sarà principalmente Windows XP, ma alcuni Vista. Devo presumere che ci siano implementazioni a 64 bit là fuori da installare.

La mia prima confusione inizia con la scelta di AMD o Intel. La mia preoccupazione è che esiste un problema di compatibilità con la creazione di software utilizzando Visual Studio in un ambiente AMD. Non ho alcuna prova, è solo una preoccupazione che si spera che qualcuno mi chiarisca.

Infine, sono confuso sulle installazioni a 32 e 64 bit. Devo attenermi al minimo comune denominatore (32 bit) anche se 64 bit sta guadagnando costantemente terreno? Sono consapevole che i sistemi operativi a 64 bit indirizzeranno oltre 4G di RAM e che mi piacciono perché vorrei configurare quante più macchine virtuali per ambienti di test possibili e potrei averne molte attive contemporaneamente.

Non sto cercando la macchina dei sogni, solo una macchina con un monitor e il miglior processore per circa $ 1000 che mi permetterà di scrivere software per la maggior parte delle macchine là fuori.

È stato utile?

Soluzione

Esistono alcune differenze a livello di istruzioni tra AMD e Intel, ma nulla che Visual Studio sta per scoprire. Forse se stavi sviluppando con Sun Studio potresti imbatterti in loro (io l'ho fatto!).

Vorrei utilizzare una macchina a 64 bit ed eseguire VM a 32 bit su di essa se si sente la necessità di eseguire test in quell'ambiente. La sensazione comune qui sembra essere che il livello più alto di Vista che ti puoi permettere sia la piattaforma su cui sviluppare.

Altri suggerimenti

Con XP e Vista a 32 bit, potresti non avere accesso a molto più di 3 GB o RAM, ma forse molto meno (La mia macchina di casa poteva accedere solo a 2,25 GB con Vista 32). Se puoi permetterti di acquistare una macchina con 4 GB di RAM, ti consiglio di utilizzare Vista-64 (Home Premium o Ultimate).

A seconda del tipo di sviluppo che stai facendo, la velocità del disco rigido può fare una grande differenza nei tempi di compilazione. Ottieni 10.000 dischi rigidi RPM se possibile per un computer desktop e unità 7200 RPM per un laptop, ma costano di più.

AMD ha risolto le loro incompatibilità molto tempo fa. La tua decisione su questo dovrebbe essere semplicemente quale marchio ritieni abbia prestazioni / caratteristiche migliori. Sicuramente andrei con 64 bit perché puoi sempre emulare 32 bit per VM e app e così via. La possibilità di utilizzare memoria aggiuntiva pagherà i dividendi in seguito quando si spendono solo $ 100 per altri 2-4 concerti invece di altri $ 1000 per acquistare finalmente una macchina a 64 bit.

Dato che sei interessato a eseguire più RAM della VM sarà la chiave, così come la CPU. Attualmente Intel è in vantaggio in termini di prestazioni per il dollaro (soprattutto se sei interessato all'overclocking), tuttavia le opzioni di AMD sono accettabili e il batch di fenomeni sembra essere migliore nelle applicazioni quad core reali rispetto ai quad Intel.

La qualità e la velocità della RAM sono in gran parte irrilevanti. DDRII generico 800mhz andrà bene, assicurati solo di averne 4 o 8 GB.

In termini di sistemi operativi, xp 64bit è abbastanza esigente sul supporto dei driver anche se è in circolazione da un po 'di tempo. Vista a 64 bit ha quasi tutto il supporto driver di Vista a 32 bit. Ciò significa che alcuni dei tuoi dispositivi più vecchi non funzioneranno, con Vista dovresti avere meno problemi di XP. In termini di versioning, raccomando premium, tuttavia dovresti guardare l'elenco delle funzionalità aggiunte per determinare se ne vale la pena o meno (per me, non ne vale affatto la pena).

In termini di problemi che possono verificarsi a causa di processori specifici? Sono d'accordo con stimoli che, sebbene possano esserci lievi differenze, non è qualcosa che potresti incontrare nello sviluppo di VS. Tuttavia la mia esperienza in quell'arena non è affatto ampia.

Se cerchi una macchina di sviluppo non troppo costosa, AMD dovrebbe essere migliore.

La scheda madre AMD 780G / 790G ha VGA integrata integrata, supera la maggior parte della scheda madre integrata video nvidia / Intel a un prezzo ragionevole. Le prestazioni della CPU AMD Phenom non sono buone come quelle di Intel. Ma considerando che puoi ottenere una CPU AMD a 3 core al prezzo che Intel ti offre solo a 2 core, è un buon affare.

La CPU Intel ha un grande potenziale di overclock. Tuttavia, come sviluppatore, suppongo che ti piaccia una macchina solida come una roccia e non ti piace correre il rischio di ottenere una schermata di morte blu durante la compilazione del codice.

La virtualizzazione hardware è importante se ti piace giocare con la macchina virutal X64 per i test. La maggior parte delle moderne CPU AMD ha la funzionalità di virtualizzazione hardware integrata, mentre Intel ha tagliato questa funzionalità dalle sue CPU di fascia bassa.

Ottieni 4 GB di RAM minimo uguale al necessario per un sistema in grado di gestire più di 3 concerti (quindi sistema operativo a 64 bit). Rams è economico e IDE con tutti gli altri software (debug, test, client di database, ecc.) Ti richiederà alcuni ram se vuoi qualcosa di veloce.

Per la cpu, puoi ottenere un Quad Core per meno di 190 $, con una scheda in grado di gestirlo (circa 125 $) hai un buon inizio. Non è necessario disporre dell'ultima scheda video ...

Molti PC già compilati possono essere utili per te con un budget inferiore a 720 $. Vedi questo esempio: alt text

  • Vista Home Premium 64-bit
  • disco rigido da 320 gig
  • 3 concerti gig
  • Grafica GeForce 7100
  • 22 " Acer LCD incluso
  • Core 2 Duo E4700
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top