Linux-ck (简体中文)
一般包细节
Linux-ckAUR 是 AUR 和用户预编译包中都可用的软件包,它允许用户运行用 Con Kolivas 的 ck 补丁集[1]修补的内核和标头设置,包括名为 MuQSS 的 CPU 调度程序(Multiple Queue Skiplist Scheduler,发音为 mux,代替了他先前的著作 Brain Fuck Scheduler(BFS)。许多 Arch Linux 用户选择此内核是因为其在任何负载情况下均具有出色的桌面交互性和响应能力。
CK 补丁集旨在用于台式机/笔记本电脑,但不适用于服务器。它提供了低延迟环境,并且非常适合 16 个或更少的 CPU。为了能够引导到内核,必须适当配置启动加载器。
发行周期
Linux-ck 大致遵循官方 Arch 内核的发布周期,但不仅如此。以下是新软件包发布的要求:
- CK 补丁集与当前内核版本兼容
长期支持 (Long-Term Support) (LTS) CK 版本
除了 linux-ckAUR 软件包之外,还有 LTS 内核版本,其中包括上述补丁集和先前提到的修改:
- linux-lts-ckAUR[损坏的链接:package not found] - 使用 CK 补丁集修补的当前 Arch Linux LTS 内核
注意: 该软件包由 vishwin 维护,因此预编译版本将不会出现在非官方的ck仓库中。
关于 MuQSS 的更多信息
请参阅 CK 发布的 LKML 公告。
检查是否启用了 MuQSS
启用 MuQSS 时,此启动消息应出现在内核环形缓冲区中:
# dmesg | grep -i muqss ... MuQSS CPU scheduler v0.120 by Con Kolivas.
应用了 MuQSS 补丁的内核和 systemd
认为 MuQSS 不支持 cgroups 是一个常见的错误。它支持但不支持所有 cgroup 功能(例如,CPU 限制将不起作用)。
在 Linux-ck 中使用树外模块
使用 DKMS 可以轻松地编译和管理许多树外模块(broadcom-wl,nvidia,virtualbox 等)。