# Linux-ck

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Related articles

- Unofficial user repositories/Repo-ck
- Kernel
- Modprobed-db

## General package details

Linux-ckAUR is a package available both in AUR and in the User pre-compiled packages that allows users to run a kernel and headers setup patched with Con Kolivas' ck patchset[1], including a CPU scheduler named MuQSS (Multiple Queue Skiplist Scheduler, pronounced mux) which replaces Brain Fuck Scheduler (BFS), his previous work. Many Arch Linux users choose this kernel for its excellent desktop interactivity and responsiveness under any load situation.

CK patchset is designed for desktop/laptop use but not for servers. It provides low latency environment and works well for 16 CPUs or fewer. To be able to boot into kernels, the boot loader has to be configured appropriately.

### Release cycle

Linux-ck roughly follows the release cycle of the official Arch kernel but not only. The following are requirements for a new package release:

- CK patchset compatible with the current kernel version

## More about MuQSS

See the LKML announcement posted by CK.

### Check if MuQSS is enabled

This start-up message should appear in the kernel ring buffer when MuQSS in enabled:

    # dmesg | grep -i muqss

    MuQSS CPU scheduler v0.xxx by Con Kolivas.

### MuQSS patched kernels and systemd

It is a common mistake to think that MuQSS does not support cgroups. It does but not all the cgroup features (e.g. CPU limiting will not work).

## Using out-of-tree modules with linux-ck

Many out-of-tree modules (broadcom-wl, nvidia, virtualbox, etc.) can be easily compiled and managed by using DKMS.

## See also

- Kernel patch repository of Con Kolivas
- Con Kolivas' Blog
- Con Kolivas' first BFS announcement on the Linux Kernel Mailing List
- Wikipedia's Con Kolivas page
- Wikipedia's BFS article
- Arch ck Linux forum support thread

Category:

- Kernel