velocidade do processador com HDD

0

Eu tenho feito algumas pesquisas para comprar um laptop para desenvolvimento de software. Foi-me dito por um dos meus colegas de trabalho que ter um processador acima de 2,2 GHz com 7200 RPM HDD não faz sentido. Ele disse que, desde que o HDD é 7200 (o mais rápido a partir de agora no laptop), não fará qualquer diferença se o seu processador for mais rápido do que 2,2 GHz.         Vocês concordam ??? Se não, então por que não??? Estou tentando conseguir um laptop rápido com peso leve. Obrigado um monte de antecedência.

    
por Tom Wijsman 07.12.2009 / 15:32

4 respostas

5

De uma das apresentações do Google:

Referência de cache L1 ........................................... 0.5 ns
Erro de ramificação .............................................. 5 ns
Referência do cache L2 ........................................... 7 ns
Bloqueio / desbloqueio de mutex .............................................. 25 ns
Referência da memória principal ..................................... 100 ns
Envie 2K bytes em uma rede de 1 Gbps .................. 20.000 ns
Leia 1 MB sequencialmente da memória ................ 250.000 ns
Viagem de ida e volta dentro do mesmo datacenter .................... 500.000 ns
Busca de disco ................................................ ........... 10.000.000 ns
Leia 1 MB sequencialmente do disco ...................... 20.000.000 ns
Enviar pacote CA- > Holanda- > CA .................. 150.000.000 ns

Agora, veja a velocidade do seu disco para compará-lo com as operações da CPU?

    
por 07.12.2009 / 15:41
3

Você deve comprar um laptop com o processador mais rápido que puder. Também deve ter gráficos discretos com sua própria memória.

Não se preocupe com o disco rígido, pois você pode facilmente comprar substituições praticamente em qualquer lugar, newegg, frys, bestbuy ou qualquer outra loja de computadores perto de você.

O SSD está rapidamente substituindo os discos rígidos normais em laptops e a cada ano eles são mais rápidos e confiáveis.

Você mencionou o uso do laptop para desenvolvimento. As ferramentas de desenvolvimento fazem muitas coisas que não dependem do disco rígido. Um processador mais rápido será definitivamente sentido. Além disso, algumas ferramentas de desenvolvimento, como o Visual Studio, por exemplo, se beneficiam de uma placa gráfica discreta. Especialmente quando esse cartão tem sua própria memória e não está roubando a memória RAM normal dos laptops.

Quando compro laptops, recebo o processador mais rápido com gráficos discretos. Eu os ordeno com a menor quantidade de memória e o disco rígido mais lento possível. Então eu compro um ram de substituição e um disco rígido de algum lugar como o newegg. A razão é que os fabricantes de laptops vão usar as coisas mais baratas que conseguirem; além disso, eles cobram um braço e uma perna por essas atualizações e é SEMPRE mais barato simplesmente pegar essas partes em outro lugar.

    
por 07.12.2009 / 15:54
1
Embora para muitas operações, E / S de disco seja o link mais fraco no que diz respeito a velocidade, há muitas atividades que você faz em sua máquina que não são relacionadas ao disco rígido - e quanto mais rápido sua CPU, mais rápido essas tarefas completo.

De qualquer forma, Deixando isso de lado, você sempre pode atualizar seu disco rígido para um SSD posteriormente, já que atualizar seu CPU é sempre muito mais complicado e difícil - e geralmente não vale a pena financeiramente.

    
por 07.12.2009 / 15:34
0

Seu colega de trabalho não faz ideia do que está falando

A maioria dos aplicativos que você executará no seu sistema faz uso pesado de arquivos no disco.

Basicamente, quando você executa um programa, esse programa é carregado na memória. Enquanto esse programa estiver ativo, ele estará vivo e em execução na memória, e a maioria das tarefas, se não todas, que o programa realizar, estará na memória.

Muitos programas em execução são otimizados ainda mais usando um cache (que é um tipo intermediário de memória ainda mais rápido, construído diretamente no processador).

A exceção à regra são programas que leem um arquivo do disco (e buffer para memória). Pense no seu gerenciador de arquivos (ex windows explorer) e em aplicativos de mídia como o iTunes e o VLC.

Um disco rígido mais rápido tornará essas tarefas mais rápidas:

  • carregando o sistema operacional
  • copiando / movendo arquivos
  • carregando / salvando arquivos
  • desfragmentando um disco
  • navegando por arquivos
  • assistindo a filmes (que geralmente só gaguejam se você estiver fazendo operações pesadas de disco com algum outro aplicativo, como copiar arquivos).

Além disso, um HDD mais rápido mostrará pouca melhoria no desempenho.

Se você quiser aumentar o desempenho, obtenha um processador mais rápido e mais memória. Um processador mais rápido permitirá que seu computador realize tarefas mais rapidamente. Mais memória permitirá que você execute muitos aplicativos grandes em seu computador sem o impacto no desempenho causado pelo sistema operacional trocando arquivos de páginas com a memória baixa.

4 GB é memória suficiente para a maioria dos computadores em geral. 2.2GHZ é suficiente para a maioria dos computadores (por exemplo, software dev), mas a adição de núcleos / processadores permitirá que o seu computador ainda tenha uma sensação 'rápida', mesmo se um programa estiver sobrecarregando o tempo do processador porque esse aplicativo pode ser isolado para um processador O sistema operacional não roda (seu sistema operacional já otimiza o gerenciamento de tarefas multi-core / multi-processador para que você não precise nem pensar nisso).

Os multi-core / multi-processadores funcionam melhor porque permitem que o seu computador faça várias coisas ao mesmo tempo. Antes dos sistemas multi-core / multi-processadores, o seu computador só pode realmente fazer uma coisa de uma só vez. Para fazer com que o usuário acredite que o sistema estava fazendo várias coisas ao mesmo tempo, ele troca o processamento entre todos os programas com extrema rapidez. Quão rápido? Bem, sua tela é redesenhada a cada outra linha 60 vezes por segundo, a troca de tarefas acontece muito mais rápido do que isso. O problema é que toda essa troca entre programas leva tempo (e prejudica o desempenho). A adição de núcleos / processadores reduz a alternância de tarefas, aumentando assim o desempenho (exceto em aplicativos mais antigos e mal projetados que são projetados para usar apenas um núcleo).

Em suma, o seu colega de trabalho não tem ideia do que ele está falando. Seria uma boa ideia ignorar qualquer conselho que ele tenha sobre computadores.

Se você estiver realmente interessado em aprender desenvolvimento de software, você deve se familiarizar com todos esses termos (o que eles significam, como eles afetam o desempenho do seu programa, etc.).

Para uma série de palestras bastante densa, mas extremamente informativa, sobre esses tópicos verifique isso . Saber detalhadamente como o processador, o acesso ao disco, o encadeamento, a memória virtual, como sua operação lida com a troca de tarefas, etc, etc, é essencial para ser um bom programador porque esses tópicos afetam cada programa que você nunca vai escrever.

Se você está aprendendo o desenvolvimento para a web, essas coisas ainda são importantes, mas você terá menos controle sobre isso e provavelmente é uma ideia melhor aprender o máximo que puder sobre redes.

    
por 11.02.2011 / 03:36