Чтение некоторых файлов на NVMe SSD происходит крайне медленно

Вопрос или проблема

Я купил Seagate FireCuda 530 2TB ZP2000GM3A013 в январе 2022 года.

Недавно у меня возникла такая проблема:

  1. CrystalDiskMark работает быстро.

  2. CrystalDiskInfo и отчёты SMART говорят, что всё в порядке.

  3. Когда я пытаюсь записать файл, это происходит быстро.

  4. Когда я пытаюсь скопировать некоторые файлы с SSD, некоторые директории копируются супер быстро (500 МБ/с), в то время как другие копируются невероятно медленно. Эти директории содержат множество файлов по 10 * 1 ГБ, и они копируются со скоростью 10 МБ/с.

  5. При копировании этих проблемных файлов активность диска достигает 100%, и система начинает зависать.

Мои вопросы:

  1. Это проблема с плохими секторами? Как лучше всего это исправить?

  2. Или мне стоило бы на всякий случай купить новый SSD? Деньги не проблема. Это для работы, и я не могу позволить себе потерять данные. У меня есть резервные копии, но я делаю их только 2-3 раза в год.

Отчёты SMART:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Вы могли бы проверить SMART, особенно атрибуты, касающиеся ошибок медиap и перераспределений.

Если SMART в порядке, то попробуйте определить возраст файлов, которые медленно загружаются. Проверьте дату создания/последнего изменения:

Данные, записанные на SSD, подвержены различным механизмам, которые уменьшают качество данных внутри ячеек NAND после их записи. Примеры – “чтение помех” и “разрядка заряда”.

  • Чтение помех – это явление, при котором заряд внутри ячейки увеличивается, когда читаются соседние ячейки.

  • Разрядка заряда (ошибки удержания) – это потери электронов из ячеек с течением времени, вызывая падение заряда внутри ячейки.

Вышеуказанное – это упрощённая модель, но она помогает понять, почему сохранённое значение в ячейке может «перевернуться». Если увеличение или уменьшение превышает порог, который определяет, является ли значение ячейки нулём или единицей, значение переворачивается.

Такой переворот обычно не является проблемой. Перевернутая ячейка вызовет ошибку ECC, как только будет прочитан блок, частью которого она является. С помощью ECC можно исправить/пересчитать определённое количество таких переворотов.

В худшем случае, когда слишком много битовых переворотов для исправления, SSD имеет дополнительные методы коррекции ошибок (попробуйте читать ячейки с изменёнными порогами), чтобы попытаться восстановить данные из блока, который читается.

Тем не менее, такие блоки могут стать некорректируемыми. Но даже это ещё не так, эти методы обработки и исправления ошибок требуют времени.

И мы действительно можем видеть, как более старые файлы или «холодные» данные, которые не изменялись в течение длительного времени (что могло бы освежить их, так как их нужно переписывать), становятся медленнее для чтения, чем ‘горячие данные’:

старый SSD, возраст против скорости чтения

Поскольку это известные эффекты, довольно современные SSD будут прилагать усилия, чтобы предотвратить эти эффекты, периодически обновляя данные. Можно утверждать, что это следствие статического уровня износа.

введите описание изображения здесь

Вышеуказанный снимок экрана сделан с довольно старого накопителя, я только что выполнил этот тест на моем более современном SSD WD, и у меня получилась более плавная линия.

Скорость чтения SSD более современного SSD

Чтобы противостоять эффекту, не полагаясь на прошивку SSD, можно рассмотреть возможность обновления данных с помощью таких инструментов, как HD Sentinel.

HD Sentinel обновить данные

Ответ или решение

Судя по вашему описанию, проблема с медленным чтением некоторых файлов на вашем NVMe SSD Seagate FireCuda 530 может иметь несколько причин. Давайте рассмотрим возможные причины и потенциальные решения:

1. Проверка состояния SSD

Несмотря на то, что SMART отчёты показывают, что с вашим диском всё в порядке, стоит обратить особое внимание на следующие параметры:

  • Media Errors и Reallocated Sector Count: Если эти значения увеличиваются, это может указывать на физические проблемы с диском.
  • Read Errors: Чаще всего это может указывать на наличие проблем с чтением старых или редко используемых данных.

Если SMART не показывает никаких проблем, переходите к следующим пунктам.

2. "Старые" файлы

Как вы упомянули, некоторые файлы копируются медленно, и это может быть связано с их возрастом. Данные, которые не менялись долгое время, могут подвержены эффектам, таким как:

  • Read Disturbance: Эффект, при котором считывание соседних ячеек может повлиять на ячейки, которые вы читаете.
  • Charge Bleed: Устаревшая информация может потерять свои электрические заряды, что приводит к её ухудшению.

Для проверки этого эффекта рекомендуется проанализировать дату создания или последнего изменения файлов. Если данные не менялись долго, возможно, стоит их "обновить" путем их переноса на другой носитель и обратно.

3. Рекомендации по улучшению производительности

  • Refresh Data: Используйте программы, такие как HD Sentinel, для обновления данных на SSD. Это поможет уменьшить длительность чтения устаревших данных.
  • Фрагментация файлов: Если файлы, которые вы пытаетесь скопировать, сильно фрагментированы, это также может замедлить процесс. Рассмотрите возможность их дефрагментации, но будьте осторожны, так как SSD не требует дефрагментации так же, как HDD.

4. Кэширование и Алгоритмы

Проблемы с кэшированием могут также замедлять операцию чтения. Проверьте настройки вашего операционного системы и SSD. Убедитесь, что у вас установлены последние драйверы для контроллера NVMe и прошивка для SSD, так как обновления могут улучшить работу устройства.

5. Замена SSD

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

Заключение

Если после проверки всех предложенных шагов проблема сохраняется, настоятельно рекомендую посетить специалиста по ремонту компьютеров, который может провести более детальное обследование вашего SSD и системы. Кроме того, регулярные резервные копии помогут вам избежать потери данных в случае серьезных сбоев.

Оцените материал
Добавить комментарий

Капча загружается...