Регулировка приоритетов процессорного времени
Бывают ситуации, когда в момент очень высоких нагрузок, система ведёт себя не слишком отзывчиво, вплоть до подвисания курсора. Особенно это актуально если на компьютере весьма слабый процессор, а также мало оперативной памяти. Но можно улучшить ситуацию. Начиная с ядра Linux 2.6.38, в его состав включён знаменитый 200-строчный патч, который серьёзно повышает отзывчивость системы, путём динамической регулировки приоритетов процессорного времени для интерактивных и фоновых процессов.
Однако несмотря на наличие этого патча в ядре, функция, которую он обеспечивает, не включена по умолчанию в некоторых дистрибутивах. Убедиться в её включении можно командой:
Если вывод 1 — то всё включено, если 0 — то нет. Включается она просто. Открываем файл /etc/sysctl.conf
и в конец добавляем строку:
kernel.sched_autogroup_enabled = 1
Теперь выполните:
и снова проверьте включение. Вывод должен быть 1.
по материалам собраным в форума debian
Однако несмотря на наличие этого патча в ядре, функция, которую он обеспечивает, не включена по умолчанию в некоторых дистрибутивах. Убедиться в её включении можно командой:
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