System76Scheduler是 Pop!_OS系统的内核调度程序,可自动配置CFS和进程优先级,以提高桌面响应能力。
System76Scheduler低延迟CPU调度将在AC时自动激活,且默认调度延迟设置为电池。进程会定期进行扫描,并根据配置文件分配进程优先级。当与pop-shell结合使用时,前台进程及其子进程将被赋予更高的进程优先级。
这些变化导致应用程序和游戏体验的流畅性和性能显著提高。应用程序响应速度的提高在老硬件的旧系统上最为明显,而游戏受益于更高的帧速率和更低的抖动。
在活动进程占用CPU最多时间之后,后台应用程序和服务将获得剩余CPU预算的较小部分。
CPU计划程序延迟配置默认
Linux内核对CFS的默认设置。以增加输入延迟为代价,实现CPU密集型任务的高吞吐量。
此设置非常适合使用电池的服务器和笔记本电脑,因为低延迟调度会牺牲一些能源效率来提高响应速度。latency:6nsminimum_granularity:0.75mswakeup_granularity:1.0msbandwidth_size:5us高性能
略微减少CPU密集型任务的时间,以便将更多时间用于其他进程,特别是等待和响应用户输入的进程。可以显著提高桌面的响应能力,但CPU密集型任务的吞吐量略有下降。latency:4nsminimum_granularity:0.4mswakeup_granularity:0.5msbandwidth_size:3us
评论