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

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

Такие зависания очень случайны, и я не уверен, что это атака или какой-то процесс, но они происходят раз в 1,5 дня.

Я использую Linux Mint 17.1 с KDE.

Я попытался использовать подготовленные CTRL+ALT+F1 (системный терминал) и запустить там iostat, а затем ждать, пока не произойдет замораживание. Но когда это происходит, система не хочет переключаться на этот терминал.

Итак, вопрос в том, как я могу поймать такого убийцу жестких дисков? Может быть, такой софт может сбросить статистику на какой-нибудь диск Google, я не знаю. Есть ли способ предотвратить полное замораживание одного процесса?

2 ответа2

1

Вы, вероятно, хотите использовать iostat для мониторинга использования ввода-вывода. Если использование является законным, как, вероятно, имеет место, вы, вероятно, захотите рассмотреть альтернативные планировщики ввода-вывода.

Вы можете выбрать другой планировщик ввода-вывода, следуя инструкциям здесь. Например, чтобы переключиться на планировщик noop, вы можете сделать следующее:

echo noop > /sys/block/sda/queue/scheduler

Redhat рекомендует , например, планировщик ввода-вывода крайнего срока для сред баз данных. То, что лучше для вас, будет зависеть от того, для чего именно используется ваш компьютер.

0

Вы можете посмотреть, какой процесс использует ваш диск с iotop который работает как top для IO.

Поскольку это происходит регулярно, похоже, что причиной может быть проблема индексирования рабочего стола. Вы могли бы хотеть отключить это, чтобы видеть, помогает ли это.

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