System76 SchedulerPop!_OS 调度程序

联合创作 · 2023-09-26 18:17

System76 Scheduler 是 Pop!_OS 系统的内核调度程序,可自动配置CFS和进程优先级,以提高桌面响应能力。

System76 Scheduler 低延迟CPU调度将在AC时自动激活,且默认调度延迟设置为电池。进程会定期进行扫描,并根据配置文件分配进程优先级。当与pop-shell结合使用时,前台进程及其子进程将被赋予更高的进程优先级。

这些变化导致应用程序和游戏体验的流畅性和性能显著提高。应用程序响应速度的提高在老硬件的旧系统上最为明显,而游戏受益于更高的帧速率和更低的抖动。

在活动进程占用CPU最多时间之后,后台应用程序和服务将获得剩余CPU预算的较小部分。

CPU计划程序延迟配置

默认

Linux内核对CFS的默认设置。以增加输入延迟为代价,实现CPU密集型任务的高吞吐量。

此设置非常适合使用电池的服务器和笔记本电脑,因为低延迟调度会牺牲一些能源效率来提高响应速度。

latency: 6ns
minimum_granularity: 0.75ms
wakeup_granularity: 1.0ms
bandwidth_size: 5us

高性能

略微减少CPU密集型任务的时间,以便将更多时间用于其他进程,特别是等待和响应用户输入的进程。

可以显著提高桌面的响应能力,但CPU密集型任务的吞吐量略有下降。

latency: 4ns
minimum_granularity: 0.4ms
wakeup_granularity: 0.5ms
bandwidth_size: 3us

 

 

浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报