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

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

Tenho alguns arquivos enormes que preciso analisar para produzir arquivos ainda maiores e 2 discos em minha máquina, um SSD e um HDD.

Fiquei me perguntando qual seria a maneira mais rápida de processar esses arquivos: acho que seria melhor ler de um disco e escrever no outro, mas você prefere ler de SSD ou HDD? Ou talvez como o SSD seja mais rápido, seria melhor fazer tudo nele?

Estou procurando conselhos não apenas para este caso específico, mas também para qualquer tipo de atividade de processamento de arquivos em que você lê E grava intensamente em disco, como compactação de arquivos, conversão de vídeo, etc.

Responder1

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

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

Responder2

Considerando o fato de que um SSD é capaz de velocidades de leitura/gravação muito maiores do que um HDD mecânico convencional, a lógica dita que qualquer tarefa que dependa de velocidade de leitura e gravação seria melhor alcançada 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 for relativamente novo, há uma boa chance de que ele tenha acabamento. Nesse caso, o 'apagamento' mencionado na outra resposta torna-se obsoleto, pois mantém o disco limpo.

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

Responder3

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

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

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 super confuso com os resultados, principalmente com a velocidade do processo de HDD para HDD e com a dispersão do processo de HDD para SSD (por isso fiz mais medidas para este).

Claramente, é 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.

Responder4

SSD é a melhor opção paraqualquer 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 estou brincando, é realmente muito rápido. Então, o que quer que você queira fazer no seu computador, use uma unidade de estado sólido.

informação relacionada