-1

Я недавно установил SSD на 240 ГБ, заменив 250 HD, и мне очень понравилось увеличение скорости. Но что-то меня беспокоит. Я понимаю, как SSD имеют ограниченный срок службы из-за того, сколько раз его можно переписать. Это кажется противоречащим тому, чтобы быть полезным для программирования, особенно если IDE сохраняет программу каждый раз, когда она выполняется, или как отказоустойчивый каждые несколько минут. По крайней мере, это то, что я предполагаю, происходит с Eclipse и Java. Это просто заставляет меня задуматься, как долго будет работать SSD. Даже если IDE сохраняет программу каждые десять минут в течение примерно 8 часов в день, вероятно, потребуются годы, чтобы этот раздел стал нечитаемым, верно?

1 ответ1

8

Здесь есть две проблемы.

Даже если IDE сохраняет программу каждые десять минут в течение примерно 8 часов в день, вероятно, потребуются годы, чтобы этот раздел стал нечитаемым, верно?

SSD используют выравнивание износа. Это гарантирует, что один раздел банка памяти накопителя не станет непригодным для использования задолго до другого раздела из-за нормального использования (в отличие от производственного брака).

Это означает, что, хотя интенсивное использование может привести к более быстрому износу всего накопителя, он не изнашивает какую-либо конкретную часть накопителя быстрее.

Я понимаю, как SSD имеют ограниченный срок службы из-за того, сколько раз его можно переписать. Это кажется противоречащим тому, чтобы быть полезным для программирования, особенно если IDE сохраняет программу каждый раз, когда она выполняется, или как отказоустойчивый каждые несколько минут.

Современная IDE и компилятор сделают много небольших операций чтения и записи на диск:

  • Программирование нетривиальных проектов предполагает загрузку и сохранение многих исходных файлов.
  • Компиляция включает чтение каждого исходного файла, возможно, запись временных файлов и, конечно, скомпилированный и связанный результат.
  • Современные IDE, такие как Eclipse и Visual Studio, представляют собой очень сложные части программного обеспечения со многими компонентами и плагинами. Как и многие другие типы программного обеспечения, IDE могут включать чтение и запись большого количества метаданных и кэшированных данных. Например, посмотрите в каталоге .metadata внутри любого рабочего пространства Eclipse. Некоторые версии некоторых плагинов управления исходным кодом могут иметь очень большое количество дополнительных файлов.

Ваши опасения по поводу износа SSD из-за использования IDE заслуживают внимания в связи с этими фактами. Тем не менее, я не был бы слишком обеспокоен этим:

  • Новые SSD имеют очень долгий срок службы. Я прочитал несколько статей на эту тему: быстрый поиск вызывает эту статью, которая подтверждает многие другие, которые я прочитал.

  • SSD-диски используют SMART точно так же, как и HDD. Если вы контролируете свой привод с помощью одного из нескольких инструментов (GSmartControl - хороший кроссплатформенный инструмент для этого), вы можете обнаружить большинство проблем до их возникновения.

Помимо объективного анализа, я могу вам сказать, что у меня есть два SSD, и я программирую, используя как Eclipse, так и Visual Studio. Я использую эти накопители более двух лет, и SMART сообщает, что мне далеко не нужно беспокоиться о износе любого накопителя.

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