Qual é a maneira mais rápida de processar arquivos com um SSD e um HDD?

2

Eu tenho alguns arquivos enormes que eu tenho que analisar para produzir arquivos ainda maiores, e 2 discos na minha máquina, um SSD e um HDD.

Eu queria saber qual seria a maneira mais rápida de processar esses arquivos: eu acho que seria melhor ler de um disco e escrever no outro, mas você preferiria ler em SSD ou HDD? Ou talvez, como o SSD é mais rápido, pode ser melhor fazer tudo com ele?

Estou procurando não apenas conselhos para este caso em particular, mas também para qualquer tipo de atividade de processamento de arquivos em que você lê e grava intensamente em disco, como compactar arquivos, converter vídeo etc.

    
por Zonko 27.04.2012 / 14:45

5 respostas

2

Em geral , o SDD tem um desempenho melhor sobre a parte de leitura do seu processo do que o HDD. E, em geral, seu SDD pode ter sido usado antes, então pode não haver "áreas limpas" suficientes para serem escritas sem ter que executar algum tipo de apagamento primeiro.

Se você não pode testar para ver qual combinação é mais rápida, tente ler a partir do SDD e gravar no HDD.

    
por 27.04.2012 / 15:17
1

Considerando o fato de que um SSD é capaz de uma velocidade de leitura / gravação muito maior do que um HDD convencional, a lógica determina que qualquer tarefa que dependa da velocidade de leitura e gravação seria melhor obtida usando um SSD. As coisas a considerar são obviamente o tamanho dos arquivos (e os arquivos resultantes) e o tamanho do SSD.

Se o seu SSD é relativamente novo, então há uma boa chance de ele ter aparado. Nesse caso, o 'apagamento' mencionado na outra resposta é tornado obsoleto, já que isso cuida de manter o disco limpo.

Minha sugestão seria, se você tiver espaço de armazenamento suficiente no SSD, use-o.

    
por 27.04.2012 / 15:24
1

Eu mesmo fiz alguns benchmarks, aqui está a configuração:

  • SSD: Intel, 80Go, 69% gratuito
  • HDD: WD Velociraptor 160Go / 10k rpm, 79% gratuito

Estou lendo um arquivo 1Go e adicionando informações a cada linha, produzindo um arquivo 3Go, usando um lote escrito em C # usando StreamReader / StreamWriter.

E aqui estão os resultados:

R    W     times in seconds                    average
SSD  SSD   79   77   78   77                   78
SSD  HDD   67   62   70   68                   68
HDD  SSD   100  113  85   74   118  68   81    91
HDD  HDD   81   81   70   80                   78

Então, como sempre quando faço benchmarks, fico muito confuso com os resultados, especialmente a velocidade do processo HDD para HDD, e a dispersão do HDD para o processo SSD (é por isso que eu fiz mais medidas para este ).

É claro que é melhor (pelo menos na minha configuração) ler no SSD e escrever no HDD. Se alguém tiver uma explicação para os resultados, sou todo ouvidos.

    
por 02.05.2012 / 17:42
0

Depende do tamanho dos arquivos. Se você estiver lidando com arquivos menores, como 4kB-256kB ou mais, o SSD terá um desempenho melhor do que o HDD, se você estiver trabalhando com muitos arquivos simultaneamente.

Se você estiver trabalhando com arquivos grandes, sequencialmente, como os arquivos de vídeo, o HDD será melhor, dependendo da capacidade. Normalmente, uma capacidade maior resulta em maior leitura e gravação sequencial, devido ao aumento da densidade do prato e, por sua vez, exigindo menos movimento da cabeça. Se o seu HDD tiver menos de 750 GB de capacidade e NÃO for feito nos últimos 3 anos ou mais, o SSD provavelmente irá superar o HDD em todas as facetas, exceto a capacidade.

    
por 27.04.2012 / 15:49
0

O SSD é a melhor opção para qualquer coisa . O que quer que você queira fazer com isso. Os SSDs são muito, muito rápidos ... provavelmente dez vezes mais rápidos ... não, não está brincando, é realmente tão rápido assim. Então, o que você quer fazer no seu computador, use uma unidade de estado sólido.

    
por 29.04.2012 / 19:18