У меня уже некоторое время появляется похожее сообщение на моей настольной системе. Он появляется после того, как одно или иногда несколько ядер останавливаются в непрерываемом дисковом вводе-выводе (D
в ps
) в течение нескольких минут или дольше. Я подозреваю некоторую гонку в планировании ввода-вывода, которая приводит к взаимоблокировке, но не знаю, как это отладить. Кажется, помогает переключение на планировщик крайних сроков для соответствующего диска вместо CFQ:
# echo deadline > /sys/block/sdX/queue/scheduler
Я наблюдал короткие паузы в планировании с этим, но вторая очередь планировщика крайних сроков, кажется, смягчает длительную задержку.
Если бы кто-то мог пролить больше света на это, я также был бы признателен.
Изменить
Я не знаю, связаны ли ошибки/предупреждения rcu_sched
, но это вполне возможно. Я их не понимаю, возможно, потому что мое ядро настроено по-другому.
Когда одно ядро остановлено, то, что я вижу с ps
, является
$ ps axu | grep ' D'
dirk 4720 13.0 5.1 1615772 842444 pts/3 Dl+ 07:27 24:54 iceweasel -P default
для процесса, который выполнял ввод-вывод. D
означает «непрерывный сон (обычно ввод-вывод)» согласно man ps
.
Да,вы можете настроить автоматическое игнорирование этого.
Скопируйте файл с помощью клавиши F5 или «Копировать F5» в нижней части Double Commander. Появится диалог, выберите «Опции». В раскрывающемся списке «Когда невозможно установить свойство» выберите «Игнорировать ошибки». Затем нажмите «Сохранить эти параметры по умолчанию».