Регулировка приоритетов процессорного времени

Бывают ситуации, когда в момент очень высоких нагрузок, система ведёт себя не слишком отзывчиво, вплоть до подвисания курсора. Особенно это актуально если на компьютере весьма слабый процессор, а также мало оперативной памяти. Но можно улучшить ситуацию. Начиная с ядра Linux 2.6.38, в его состав включён знаменитый 200-строчный патч, который серьёзно повышает отзывчивость системы, путём динамической регулировки приоритетов процессорного времени для интерактивных и фоновых процессов.

Однако несмотря на наличие этого патча в ядре, функция, которую он обеспечивает, не включена по умолчанию в некоторых дистрибутивах. Убедиться в её включении можно командой:

cat /proc/sys/kernel/sched_autogroup_enabled


Если вывод 1 — то всё включено, если 0 — то нет. Включается она просто. Открываем файл /etc/sysctl.conf

sudo nano /etc/sysctl.conf


и в конец добавляем строку:

kernel.sched_autogroup_enabled = 1

Теперь выполните:

sudo sysctl -p


и снова проверьте включение. Вывод должен быть 1.
по материалам собраным в форума debian