Pessoalmente, eu gosto de poder rodar algumas máquinas virtuais e várias instâncias do Visual Studio, então eu iria para RAM ou um disco mais rápido antes de me preocupar com CPU. Um Core 2 duo com 8 GB de RAM está funcionando bem.
o que é mais importante para uma máquina de desenvolvimento? melhor cpu ou mais memória?
Michael
Depende da quantidade de memória que você tem e de quais ferramentas de desenvolvimento você instalou.
Basicamente, a menos que você tenha um processador realmente antigo, a memória é barata, consiga mais memória.
RAM, RAM, você nunca pode ter muita memória RAM. OK, bem, você realmente pode, se você está indo mais de 4 GB, você precisará de 64 bits para aproveitar.
Atualmente, a maioria dos processadores é dual ou quad core e, se você não tiver memória suficiente, sua máquina gasta muito tempo trocando memória.
Eu tenho 2GB no trabalho e estou constantemente batendo contra ele. RAM é barato agora, então vá em frente!
Eu gostaria de ter 8GB na minha máquina de trabalho, pode-se sonhar, não podem?
Depende de quais são suas necessidades agora. Se você está olhando para o futuro, então eu teria o processador mais rápido que eu poderia pagar agora. Não é provável que você atualize a CPU mais tarde, mas as atualizações de RAM geralmente podem ser feitas de forma barata (fácil). Mais a sua pergunta direta; Eu tenho a tendência de preferir uma CPU mais rápida, desde que eu tenha RAM suficiente, ou seja, o suficiente para que o compilador não precise espancar o disco apenas para fazer a compilação. É claro que estou dando a você a perspectiva de um desenvolvedor C embutido e não um desenvolvedor do Windows (ou algum outro ambiente de desenvolvimento intensivo da GUI).
Na minha experiência, a memória é importante. 4GB é uma boa quantia, você provavelmente não precisará de mais, mas você também não quer ter 2GB, isso não é suficiente (VMware, eclipse / visual studio, emuladores de dispositivos, vários desktops com muitas janelas do Firefox, Thunderbird, etc comer muita memória). É claro que, se você tiver uma CPU one-core muito antiga, convém atualizá-la primeiro.
Depende da máquina, por que não configurar algum tipo de coleta de dados de desempenho agendada (perfmon, atsar) para coletar dados para que você possa descobrir quais são os gargalos.
Ou se você tiver o dinheiro disponível, compre os dois.
Isso depende do quanto estamos falando. Se você tem menos de 4 GB de memória, então definitivamente consiga mais memória. Se você tiver mais de 16 GB de memória, então definitivamente obtenha mais CPU.
Minha melhor atualização foi um disco SSD. (não OCZ Vertex, vá para intel)
A resposta dependerá de que tipo de desenvolvimento será feito na caixa. Se você precisar abrir um sistema de várias camadas para teste, cada processo exigirá RAM para carregar, mas pode não ser muito ativo, portanto, a CPU pode não importar tanto quanto a RAM. Por outro lado, se você estiver executando menos processos, mas aqueles que executa muitas operações, a CPU é uma consideração mais importante.
Concordo com os outros que esta é uma questão difícil de responder sem mais detalhes (ou seja, que tipo de desenvolvimento, quais são os benchmarks para CPU e RAM).
Você passará por mais ciclos de CPU antes de começar a usar toda a sua memória. A exceção seria se você estivesse executando máquinas virtuais na mesma máquina para testes.
Minha experiência é que a memória é mais importante que a CPU. No entanto, a velocidade do disco é mais importante que qualquer um deles. Coloque um controlador RAID decente como um Perc5 / i na estação de trabalho e um RAID0 de três discos e isso fará uma grande diferença. Pode parecer um luxo ter uma placa Perc em uma estação de trabalho, mas não é: -)
JR
No dia atual preços para CPU e memória eu diria que ir para ambos e comer o ligeiro aumento no preço para o aumento da produtividade / satisfação do trabalho do desenvolvedor
Embora a RAM, a velocidade da unidade de disco, os núcleos da CPU e as velocidades de clock sejam importantes, sugiro que você atualize suas conexões de rede, incluindo sua conexão com a Internet.
Eu percebo que nem todos trabalham nesse tipo de ambiente, mas eu trabalho para uma empresa multinacional e geralmente tenho que acessar arquivos na Europa. Nossas velocidades de conexão são horríveis. Muitas vezes leva várias horas para baixar a imagem do CD que eu preciso do servidor europeu. Também a nossa conexão com a internet passa pela Europa. Muitos sites são extremamente lentos quando eu faço logon do trabalho. Se eu esperar e trabalhar em casa, não há problema.
HD =) OCZ Vertex, eu prefiro ter um 2GB Q6600 com um bom SSD do que um 8GB i940 com SATA. (E eu possuo ambos e estou falando por experiência)
Tags hardware