У меня старый ПК ~ 1 год с основным SSD жестким диском. Я часто замечаю, что компьютер зависает от 30 секунд до нескольких минут, показывая значок мыши «Вращающееся синее колесо» в течение этого периода. Затем он освобождает и возвращается к нормальной жизни.
Когда я смотрю на монитор ресурсов в течение этого периода, я замечаю, что активность диска всегда находится на уровне «100% наивысшего активного времени» в течение этого периода. Но фактический объем дисковой активности мне не кажется таким высоким (<1Mb в секунду). Память и процессор никогда не подвергаются удаленной нагрузке.
Обычно антивирусное программное обеспечение (Антивирус Касперского 11.0.0.232) является наиболее активным пользователем дисковой активности, но для меня это не так уж необычно. В эти периоды я обычно не сильно перегружаю свой компьютер, просто немного веб-серфинга и т. Д.
Я предполагаю, что это проблема с дисководом, но я не уверен, что делать дальше (кроме покупки нового).
Есть идеи?
Спасибо,
Ответы:
Скорее всего, у вас есть SSD, который использует печально известный контроллер JMicron JMF602. Тот факт, что это одновременно SATA и USB-устройство, является подсказкой, поскольку JMF602 является одним из немногих контроллеров со встроенной поддержкой USB.
Проблема связана с тем фактом, что контроллер SSD не может перезаписать данные на флэш-память и как ваш конкретный контроллер справляется с этим. Поскольку контроллер SSD не может перезаписывать данные на флэш-память, он должен сначала удалить старые данные. Но другое ограничение флэш-памяти заключается в том, что контроллер SSD не может удалять одну страницу данных за раз, а должен удалять целый блок (обычно около пары мегабайт) за раз. Чтобы избежать этого, контроллер SSD скорее записывает новые данные в новый блок и помечает старые данные как недействительные. Затем он выполняет сборку мусора, которая в основном удаляет блоки, заполненные недействительными данными.
Конкретная проблема, с которой вы сталкиваетесь, - это отсутствие новых пустых блоков для записи данных, когда вы хотите записать некоторые данные в SSD. Все блоки заполнены действительными и недействительными данными. Затем контроллер SSD должен пройти сборку мусора на используемом блоке. Что он делает, так это считывает все данные блока в кеш. Удалить недействительные данные в кеше. Удалить весь блок данных во флэш-памяти. Затем запишите новые данные, которые вы пишете, и данные из кэша в теперь чистый блок. Если это происходит одновременно, контроллер перегружается и перестает отвечать до тех пор, пока не сможет устранить отставание.
Все это происходит внутри самого SSD и полностью скрыто от ОС. Вот почему ни один из традиционных методов устранения неполадок не может найти его. Если все блоки на SSD имеют данные на них, требуется всего лишь крошечная запись, чтобы заставить SSD пройти весь танец чтения / удаления / записи, поэтому вы не видели, чтобы происходили большие записи. Современные SSD не имеют такой же проблемы. У них есть много встроенных методов, чтобы избежать этого, таких как необычная проактивная сборка мусора, кэш-память ОЗУ и избыточное выделение ресурсов. Они могут испытывать падение скорости записи, но этого недостаточно, чтобы система зависла.
Плохая новость заключается в том, что вы ничего не можете сделать, чтобы исправить это, кроме обновления на хороший SSD. Это недостаток дизайна в самом SSD. Вы можете попытаться свести к минимуму количество записей на SSD. Это сделало бы заикание более редким, но не исправило бы его полностью.
Удивительным моментом является то, что на ПК всего 1 год у вас есть один из этих SSD на базе JMF602. Они перестали делать и продавать их много лет назад.
источник
TRIM
команду? Потому что все, что вы описываете (заполнение пустых блоков, а затем выполнение сборки мусора для объединения блоков) звучит в точности какTRIM
команда - которую я понимаю, и я удовлетворен тем, что знаю проблему ОП. Если вы имеете в виду что - то еще , я лично хотел бы узнать больше об этом, и как это связано с проблемами, которыеTRIM
решает.Мышь тоже перестает двигаться? Если мышь также не отвечает, то что-то в режиме ядра загружает процессор. В противном случае процесс просто плохо себя ведет.
Следующее, что нужно, - запустить Resource Monitor и посмотреть, возникает ли проблема во время подкачки. Проверьте время отклика на операции подкачки:
Далее мы должны знать, влияет ли приостановка на все приложения или только на Explorer. Если это просто проводник, то у вас, вероятно, есть расширение оболочки (например, WinRar, 7Zip, RapidShare) или что-то еще, столь же плохое, мешающее работе Проводника. Это также может быть подключенный диск или ярлык сетевого ресурса, и сетевой ресурс больше не отвечает, когда проводник пытается обновить значок, дату изменения, размер и т. Д.
источник
C:
накопителе составляет несколько десятков миллисекунд.Касперский является ключевым словом здесь. Дайте скану закончиться, затем вернитесь и играйте в игры.
источник
Попробуйте этот инструмент, чтобы увидеть, если ваш жесткий диск выходит из строя:
SMART и Simple для NT / 2000 / XP
http://www.beyondlogic.org/consulting/smart/smart.htm
Он предоставит статистическую информацию об ошибках и тому, что ваш жесткий диск отслеживает.
источник
Я видел, как Касперский делал такие вещи в то время. Потребление памяти идет через крышу, и это может привести к сильному обмену. Я никогда не понимал, что это такое, когда он делает это.
источник
В моем случае мне пришлось обновить драйвер 'AMD SATA Controller' до драйвера 'Standard AHCI 1.0 Serial ATA Controller'.
Найдите устройство 'AMD SATA Controller' -> свойства -> вкладка Драйвер -> обновить драйвер -> найдите на моем компьютере программное обеспечение для драйверов -> позвольте мне выбрать из списка драйверов устройства на моем компьютере -> выберите «Стандартный AHCI 1.0 Serial ATA Контроллер -> перезагрузка
источник