У меня есть несколько огромных файлов, которые мне нужно обработать, чтобы получить файлы еще большего размера, и на моем компьютере два диска: один SSD и один HDD.
Мне было интересно, какой способ обработки этих файлов будет самым быстрым: я думаю, лучше всего будет читать с одного диска и писать на другой, но вы бы предпочли читать с SSD или HDD? Или, может быть, поскольку SSD быстрее, лучше делать все на нем?
Мне нужны советы не только по этому конкретному случаю, но и по любому виду обработки файлов, где вы интенсивно читаете и записываете на диск, например, сжатие файлов, конвертация видео и т. д.
решение1
В общем, SDD имеет лучшую производительность в части чтения вашего процесса, чем HDD. И,в общем, ваш SDD мог уже использоваться ранее, поэтому на нем может быть недостаточно «чистых областей» для записи без предварительного стирания.
Если вы не можете проверитьЧтобы узнать, какая комбинация работает быстрее, попробуйте выполнить чтение с SDD и запись на HDD.
решение2
Учитывая тот факт, что SSD способен на гораздо большую скорость чтения/записи, чем обычный механический HDD, логика подсказывает, что любая задача, которая зависит от скорости чтения и записи, будет лучше выполнена с использованием SSD. Очевидно, что следует учитывать размер файлов (и результирующих файлов) и размер SSD.
Если ваш SSD относительно новый, то есть большая вероятность, что он будет иметь обрезку. В этом случае «стирание», упомянутое в другом ответе, становится устаревшим, поскольку это позволяет поддерживать диск в чистоте.
Я бы посоветовал использовать SSD-накопитель, если у вас достаточно места на нем.
решение3
Я сам провел несколько тестов, вот настройка:
- SSD: Intel, 80Гб, 69% свободно
- HDD: WD Velociraptor 160Go / 10k rpm, свободно 79%
Я читаю файл 1Go и добавляю информацию в каждую строку, создавая файл 3Go, используя пакет, написанный на C# с использованием StreamReader/StreamWriter.
И вот результаты:
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
Итак, как всегда, когда я провожу тесты, я крайне озадачен результатами, особенно скоростью процесса «HDD-HDD» и дисперсией процесса «HDD-SSD» (именно поэтому я сделал больше измерений для этого).
Очевидно, что лучше (по крайней мере, на моей конфигурации) читать на SSD и писать на HDD. Если у кого-то есть объяснение результатов, я весь во внимании.
решение4
SSD — лучший вариант длячто-либо. Что бы вы ни захотели с ним сделать. SSD очень, очень быстрые... наверное, в десять раз быстрее... нет, не шучу, они действительно такие быстрые. Так что, что бы вы ни хотели сделать на своем компьютере, используйте твердотельный накопитель.