Linux-ck

来自 Arch Linux 中文维基

本文或本节需要翻译。要贡献翻译,请访问简体中文翻译团队

附注: No updates since 2020-08, English page has seen a large update since.(在 Talk:Linux-ck# 中讨论)

一般包细节[编辑 | 编辑源代码]

Linux-ckAURAUR用户预编译包中都可用的软件包,它允许用户运行用 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 内核版本,其中包括上述补丁集和先前提到的修改:

注意: 该软件包由 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 等)。

另请参见[编辑 | 编辑源代码]