Преимущество sched_autogroup_enabled на рабочем столе

10

Я использую ядро ​​2.6.37 с sched_autogroup_enabledустановленным значением 1. Я не уверен, что вижу преимущества этого патча, поскольку:

  • Я запускаю свои приложения с рабочего стола;
  • приложения, запущенные с рабочего стола, используют один и тот же tty;
  • приложения с одинаковым tty не получают преимущества от упомянутой функции ядра.

Как выбрать несколько приложений, которые должны отличаться от остальных?

Роберт Мунтяну
источник

Ответы:

0

Эта демонстрация должна дать вам представление об улучшении: sched_autogroup_enabled = 0 http://www.youtube.com/watch?v=uk70SeGA7pg

sched_autogroup_enabled = 1 http://www.youtube.com/watch?v=prxInRdaNfc

Антон
источник
3
Это не волшебный патч, улучшающий производительность. Как вы видите здесь в этом комментарии Леннарта Поеттеринга: «Итак, этот патч действует только на людей, которые собирают ядра из xterm с помощью make -j весь день, и в то же время хотят посмотреть фильм от игрока, которого они также начать с терминала, но с другого. " Источник: marc.info/?l=linux-kernel&m=128993935321081&w=2
NightwishFan
0

На данный момент для опытного пользователя, вероятно, более полезно создавать свои собственные группы задач. Или вы можете попробовать установить пользовательские правила для ulatencyd. Я бы, вероятно, отключил патч автогруппы в любом случае, чтобы он не конфликтовал с ручными cgroups.

Ulatencyd FAQ: https://github.com/poelzi/ulatencyd/wiki/Faq
Документация по группам : http://www.mjmwired.net/kernel/Documentation/cgroups.txt

NightwishFan
источник