Os SSDs valem a pena para o desenvolvimento de software? [fechadas]


10

Eu tenho um MacBook com 8 GB de RAM e um disco rígido de 500 GB a 7200 rpm. Eu escrevo software para viver. Estou pensando em adquirir uma unidade SSD, mas não tenho certeza sobre o desempenho.

As unidades SSD realmente fazem uma boa diferença de velocidade?

Respostas:


10

Pelo que experimentei - SIM. Definitivamente, eles valem o preço pela velocidade de leitura incrivelmente rápida durante a compilação de um grande projeto.


Meu amigo comprou um para o seu laptop Windows e isso fez uma enorme diferença na velocidade de desenvolvimento. Observe que os preços cairão rapidamente e o desempenho / capacidade aumentará rapidamente.
Eric J.

3

Se você é como eu e está constantemente abrindo e fechando aplicativos, especialmente aplicativos como IDEs com grandes projetos, você se beneficiará rapidamente do desempenho de um SSD. Acabei de comprar um SSD baseado em Sandforce (leitura de 285mB / se gravação de 275mB / s) e estou gostando muito. O MacOSX inicializa em menos de 20 segundos e os aplicativos nativos abrem instantaneamente, incluindo Mail.app e outros softwares ruins, como Photoshop ou Word. Git é mais rápido verificando galhos e bem ... tudo parece mais rápido.

Se você estiver adquirindo um, certifique-se de adquiri-lo com um controlador Sandforce. Eles funcionam especialmente melhor no OSX (o OSX devido não suporta TRIM e possui coletor de lixo).


2

Também sou desenvolvedor de software e recentemente adicionei um ExpressCard SSD como unidade de inicialização no meu MacBook Pro. Melhorou o desempenho de tudo .


2

Resposta curta - vale a pena.

Resposta longa - eu sou um desenvolvedor de software que tem um SSD em todas as máquinas e, sim, vale a pena porque torna a sua máquina muito mais responsiva.

Seus tempos de compilação provavelmente não diminuirão, pois quase sempre é um processo vinculado à CPU e não um processo vinculado ao disco.

Você pode estar pensando: "Mas meu processo de criação não envolve um zilhão de arquivos pequenos? Não é onde os SSDs brilham?"

Um sistema operacional moderno, como o OSX, é bastante inteligente ao armazenar em cache pequenos arquivos frequentemente usados ​​na memória. Se você estiver acessando os mesmos arquivos pequenos repetidamente (um padrão típico quando estiver lidando com, por exemplo, um projeto de software grande), eles serão armazenados em cache de maneira eficiente na memória pelo sistema operacional. Isso, combinado com a natureza de compilação intensiva da CPU, é o motivo pelo qual os tempos de compilação geralmente não são limitados pela velocidade do disco.


0

É difícil dizer exatamente como um SSD pode ser benéfico especificamente para o desenvolvimento de software, sem mais detalhes das tarefas típicas que você realiza (por exemplo, bancos de dados, criação de aplicativos da web, compilação de uma grande base de código etc.). Se o seu gargalo em particular for a CPU, um SSD poderá gerar poucas melhorias .

Mas eu recomendaria fortemente os SSDs com base na melhoria geral do desempenho resultante das velocidades de leitura / gravação aleatórias incrivelmente rápidas (bem como das velocidades sequenciais rápidas), que podem facilitar sua vida como desenvolvedor. A inicialização, o lançamento de aplicativos, o uso de um navegador da Web etc. são notavelmente mais rápidos.

Há também uma pergunta semelhante aqui .


-1

Eles permitem uma leitura / gravação mais rápida no disco do que o disco rígido doméstico médio ; no entanto, você deve escrever um software para executar no hardware do seu público-alvo, não no seu. Não escreva um aplicativo que funcione perfeitamente em sua máquina, mas que pode não funcionar tão bem em outras máquinas.

Dito isto, não há muita diferença em termos de programação para os desenvolvedores. A única situação em que isso fará uma boa diferença é quando você realiza muitas operações de leitura / gravação no disco.

Mais um benefício para um SSD, para você, já que você possui um MacBook, deve prolongar a vida útil da bateria, pois consome menos energia do que um disco rígido tradicional de disco / prato.


7
Eu tenho que discordar do seu primeiro parágrafo. O ambiente de desenvolvimento geralmente possui uma sobrecarga significativa de recursos; os usuários também não experimentam longos tempos de compilação, como codificadores. Portanto, é vital que os programadores usem máquinas poderosas para escrever código. O teste de código é outra tarefa, e isso já deve ser feito em ambientes diferentes em máquinas diferentes - algumas com SSD, outras sem.
Liori 28/01/10

O código de depuração e o código de versão são muito diferentes. Em um aplicativo 3D que estou escrevendo, meu FPS máximo dobra na compilação de versão versus a compilação de depuração.
Breakthrough

-1

Aqui estão os parâmetros de referência para um em particular: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ O restante é semelhante

Diferentemente dos discos rígidos normais, os SSDs de maior capacidade normalmente têm velocidades mais baixas de R / W. Maior capacidade também é mais cara.

Como desenvolvedor de software, você também precisa de muito espaço. Depende de você o que você acha que vale a pena. Os velociraptores WD podem ser uma boa alternativa. Ou, se o dinheiro não for um objeto, vá para SCSI


SCSI com seu MacBook?
Chris_K

3
Eu tenho que discordar; Os SSDs tendem a ser mais rápidos quanto maior a capacidade ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). A unidade é capaz de usar qualquer espaço livre extra a ajuda de-fragmento de si: anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
Além disso, os SSDs de capacidade maior geralmente colocam mais chips de memória flash em paralelo, como passar de um barramento de 32 bits para o de 64 bits: você obtém o dobro dos dados na mesma quantidade de tempo. Então vá em frente! (Em seguida, vender o carro para pagar por isso!)
Fred Hamilton

Ei pessoal, quando eu respondi em janeiro, esse não era o caso das unidades disponíveis no momento.
Davidosomething
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.