Как отключить Ленивый, Вытесняют в ядре

Я относительно плохо знаком с Linux и работающий над подъемом ядра в реальном времени и выполнением для приложений робота. Я нахожусь на Ubuntu 14.04, с помощью ядра 3.14.3 и 3.14.3-rt5 патча в реальном времени. Также использование x86-64.

Существует известная ошибка, где целые системные катастрофические отказы при некоторой загрузке, когда ленивый вытесняют, включен. Это произошло со мной несколько раз теперь. Мой вопрос:

Как я отключаю ленивый, вытесняют?

Я читал для добавления NO_PREEMPT_LAZY в конец /sys/kernel/debug/sched_features, но когда я пытаюсь сделать это (использование ~$ sudo vim /sys/kernel/debug/sched_features), после попытки сохранить и выйти (:wq) Я получаю следующую ошибку:

"/sys/kernel/debug/sched_features"
"/sys/kernel/debug/sched_features" E667: Fsync failed
WARNING: Original file may be lost or damaged
don't quit the editor until the file is successfully written!
Press ENTER or type command to continue

Если кто-то мог бы помочь мне закончить энергию Fsync failed или отключите ленивый, вытесняют в другом отношении, я был бы очень признателен за его.

2
задан 19 June 2014 в 01:03

1 ответ

Похоже, что Вы получили большую часть своего ответа где-то в другом месте. Так редактируя файлы в/sys/, конкретно debugfs, это не работает, потому что это - псевдофайловая система. Лучший способ состоит в том, чтобы повторить>> в файлы и делает это как корень, так как Вы говорите с ядром непосредственно. Я не могу сказать, принимает ли код, который реализует sched_features, то значение. Планировщик довольно сложен.

0
ответ дан 3 December 2019 в 01:36

Другие вопросы по тегам:

Похожие вопросы: