Linux-ck (简体中文)

From ArchWiki
翻译状态:本文是 Linux-ck翻译。上次翻译日期:2020-08-09。如果英文版本有所更改,则您可以帮助同步翻译。

一般包细节

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 等)。

另请参见