1

Если говорить конкретно о моей проблеме, у меня есть скрипт, который использует youtube-dl для загрузки видео и выводит его ход в файл. Это означает, что youtube-dl постоянно пишет в файл на диске (on /tmp), каждую секунду или около того. Я делаю это, так как у меня есть другой скрипт, который нужно запускать независимо, единственной целью которого является проверка хода загрузки.

Тем не менее, я беспокоюсь о том, что мой SSD изнашивается из-за большого количества частых записей (у меня есть много других сценариев, использующих подобные методы), и думал, что могут быть другие решения. Сегодня я подумал о записи прогресса в ОЗУ и был рад, что это действительно легко сделать в OS X.

Однако при дальнейшем осмотре я также вижу, что многие люди утверждают, что RAM-диски остались в прошлом и не очень нужны в наши дни, поскольку современные системы, такие как OS X, автоматически реализуют другие решения, которые делают их ненужными.

Мнения довольно разделились. Поскольку создание и установка временного RAM-диска невероятно просты, если он реально уменьшает количество операций записи на SSD и не имеет последствий для RAM, я не понимаю, почему его не использовать. Я что-то пропустил?

2 ответа2

0

Я бы не стал сильно волноваться об этом ... SSD жесткие. Но я хотел бы убедиться, что ваши ценные файлы, которые вы не можете потерять, находятся на отдельном жестком диске или в NAS. На всякий случай происходит сбой данных. Магнитные приводы еще жестче, но медленнее. Еще одна вещь, которая может повлиять на износ вашего SSD - это температура. Я бы больше беспокоился о температуре, чем о постоянной записи временных файлов на SSD.

0

В Linux tmpfs определенно не уходит в прошлое. В зависимости от того, привязана ли ваша нагрузка (дисковая) к вводу-выводу, это может значительно ускорить процесс. Использовать его тоже очень просто:

mount -t tmpfs none /path/to/target

Это становится лучше: tmpfs будет запрашивать память только когда файлы будут помещены на него. Пустой экземпляр tmpfs почти не требует памяти.

Тем не менее, я еще не пробовал OS X ram:// storage. Из того, как он выглядит, он не ленивый.

Опять же, в зависимости от вашей рабочей нагрузки (создавать и удалять?), Временные файлы, которые вы создаете, могут даже не быть записаны на диск, потому что это делается только с интервалами.

Так что да, память может помочь уменьшить постоянный износ памяти, какой бы она ни была. Это может даже ускорить некоторые рабочие нагрузки.

Изнашивание SSD обычно не проблема в эти дни. Тем не менее, вы должны учитывать усиление записи при создании небольших файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .