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.