Ви, швидше за все, оснащені SSD, який використовує сумнозвісний контролер JMicron JMF602. Той факт, що це і SATA, і USB-пристрій, є натяком, оскільки JMF602 - один з небагатьох контролерів із вбудованою підтримкою USB.
Проблема полягає в тому, що контролер SSD не може записувати дані на флеш-пам’ять і як ваш конкретний контролер справляється з цим. Оскільки контролер SSD не може перезаписувати дані у спалах, він повинен спочатку видалити старі дані. Але ще одне обмеження спалаху полягає в тому, що контролер SSD не може одночасно видаляти одну сторінку даних, а мусить видалити цілий блок (зазвичай близько пари мегабайт) за один раз. Щоб уникнути цього, контролер SSD радше записує нові дані в новий блок і старі дані позначає як недійсні. Потім відбувається збирання сміття, яке в основному видаляє блоки, повні недійсних даних.
Конкретна проблема, яка виникає, коли немає нових порожніх блоків для запису даних, коли потрібно записати деякі дані на SSD. Усі блоки заповнені дійсними та недійсними даними. Потім контролер SSD повинен пройти збирання сміття на блоці, який використовується. Що він робить - це прочитати всі дані блоку в кеш. Видаліть недійсні дані з кешу. Видаліть весь блок даних у спалах. Потім запишіть нові дані, які ви записуєте, і дані з кеша до тепер чистого блоку. Якщо купа цих випадків відбувається одночасно, контролер заграє і в основному перестає реагувати, поки не зможе усунути відставання.
Все це відбувається всередині самого SSD і повністю приховано від ОС. Ось чому не традиційні методи усунення несправностей можуть це знайти. Якщо всі блоки на SSD мають дані про них, потрібно лише невелике записування, щоб змусити SSD пройти весь танець читання / видалення / запису, тож саме тому ви не побачили жодного великого запису. Сучасні SSD не мають однієї проблеми. У них вбудовано багато методик, щоб уникнути цього, наприклад, фантазійне активне збирання сміття, кеш оперативної пам’яті та надмірне забезпечення. Вони можуть зазнати падіння швидкості запису, але недостатньо, щоб система замерзла.
Погана новина полягає в тому, що ви нічого не можете зробити, щоб виправити це, крім оновлення до хорошого SSD. Це вада дизайну в самому SSD. Ви можете спробувати мінімізувати кількість записів на SSD. Це зробило б заїкання більш рідкісним, але не виправить це повністю.
Дивовижна частина полягає в тому, що у ПК, якому виповнилося лише 1 рік, у вас є один із цих SSD-дисків на базі JMF602. Вони перестали виготовляти та продавати їх років тому.