我正在运行设置为 1 的 2.6.37 内核sched_autogroup_enabled
。我不确定我是否看到了该补丁的好处,因为:
- 我正在从桌面启动我的应用程序;
- 从桌面启动的应用程序共享同一个 tty;
- 具有相同 tty 的应用程序不会从上述内核功能中受益。
我如何选择一些应用程序,使其与其他应用程序位于不同的 tty 上?
答案1
这个演示应该能让您对改进有一个想法:sched_autogroup_enabled = 0 http://www.youtube.com/watch?v=uk70SeGA7pg
sched_autogroup_enabled = 1 http://www.youtube.com/watch?v=prxInRdaNfc
答案2
目前,高级用户创建自己的任务组可能更有用。或者您可以尝试为 ultencyd 设置自定义规则。在任何一种情况下,我可能都会禁用自动组补丁,这样它就不会与手动 cgroup 冲突。
Ulatencyd 常见问题解答:https://github.com/poelzi/ulatencyd/wiki/Faq
Cgroups 文档:http://www.mjmwired.net/kernel/Documentation/cgroups.txt