# cachyos/linux-cachyos

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cachyos-linux-cachyos).**

2,796 stars · 93 forks · Shell · gpl-3.0

## Links

- GitHub: https://github.com/CachyOS/linux-cachyos
- Homepage: https://cachyos.org
- awesome-repositories: https://awesome-repositories.com/repository/cachyos-linux-cachyos.md

## Topics

`archlinux` `baby-sched` `cachy` `cachy-scheduler` `cachyos` `cacule-sched` `kernel` `linux-kernel` `performance` `performance-tuning`

## Description

linux-cachyos is a performance-tuned Arch Linux kernel distribution that combines advanced compiler optimizations with multiple CPU scheduler options to enhance system responsiveness and throughput. The project provides kernel variants supporting BORE, EEVDF, and BMQ schedulers, enabling users to match scheduling behavior to interactive, general-purpose, or throughput-oriented workloads, alongside real-time preemption capabilities for time-sensitive applications.

The kernel is compiled using Clang with Thin Link-Time Optimization and incorporates AutoFDO profile-guided optimization, which uses hardware sampling data to generate faster code paths based on real execution patterns. It includes support for the sched-ext framework, allowing CPU scheduling decisions to be delegated to user-space programs for custom scheduling policies, and provides a cgroup-based GPU memory controller for managing device VRAM usage in multi-tenant or containerized environments.

The project offers specialized kernel variants for gaming hardware, including patches for handheld devices like the Steam Deck and ROG Ally, as well as kernels with built-in ZFS modules and upstream NTFS driver fixes for improved filesystem reliability. Documentation covers installation procedures, system readiness verification, and troubleshooting guidance for deploying these optimized kernels on Arch Linux systems.

## Tags

### System Administration & Monitoring

- [Performance-Tuned Kernel Distributions](https://awesome-repositories.com/f/system-administration-monitoring/arch-linux-configuration-frameworks/performance-tuned-kernel-distributions.md) — Ships a performance-tuned Arch Linux kernel distribution with advanced compiler optimizations and multiple CPU schedulers.
- [GPU Memory Cgroup Controllers](https://awesome-repositories.com/f/system-administration-monitoring/cgroup-resource-analyzers/container-cgroup-resource-limits/gpu-memory-cgroup-controllers.md) — Implements per-cgroup GPU VRAM limits with hard caps and proportional sharing via the DRM subsystem. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))

### Development Tools & Productivity

- [Handheld Gaming Kernel Patches](https://awesome-repositories.com/f/development-tools-productivity/gaming-utilities/performance-optimization-tools/game-performance-optimizers/gaming-hardware-optimizers/handheld-gaming-kernel-patches.md) — Provides kernel patches specifically for Steam Deck and ROG Ally hardware compatibility and gaming performance.
- [Real-Time Performance Profilers](https://awesome-repositories.com/f/development-tools-productivity/real-time-performance-profilers.md) — Provides a kernel variant with real-time preemption and the BORE scheduler for time-sensitive applications. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))

### DevOps & Infrastructure

- [Multi-Scheduler Selection](https://awesome-repositories.com/f/devops-infrastructure/task-scheduling-policies/cpu-scheduling-policies/multi-scheduler-selection.md) — Offers BORE, EEVDF, and BMQ schedulers for matching scheduling behavior to interactive or throughput-oriented workloads. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))
- [Userspace Scheduling Frameworks](https://awesome-repositories.com/f/devops-infrastructure/task-scheduling-policies/cpu-scheduling-policies/userspace-scheduling-frameworks.md) — Supports the sched-ext framework for custom CPU scheduling logic defined entirely in userspace. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))

### Operating Systems & Systems Programming

- [CPU Schedulers](https://awesome-repositories.com/f/operating-systems-systems-programming/cpu-schedulers.md) — Provides a custom BORE scheduler that prioritizes interactive tasks to reduce input lag.
- [BORE EEVDF BMQ Variants](https://awesome-repositories.com/f/operating-systems-systems-programming/cpu-schedulers/bore-eevdf-bmq-variants.md) — Provides kernel variants with multiple CPU scheduler options for workload-specific optimization.
- [Real-Time Kernel Variants](https://awesome-repositories.com/f/operating-systems-systems-programming/real-time-kernel-variants.md) — Provides kernel variants with real-time preemption patches for deterministic, low-latency task scheduling.
- [Handheld Hardware Support](https://awesome-repositories.com/f/operating-systems-systems-programming/handheld-hardware-support.md) — Applies kernel patches for Steam Deck and ROG Ally hardware compatibility. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))
- [Profile-Guided Kernel Compilations](https://awesome-repositories.com/f/operating-systems-systems-programming/profile-guided-kernel-compilations.md) — Compiles the kernel using Clang Thin LTO and AutoFDO/Propeller profiling to generate more efficient machine code. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))
- [PREEMPT_RT Patches](https://awesome-repositories.com/f/operating-systems-systems-programming/real-time-kernel-variants/preempt-rt-patches.md) — Provides a kernel variant with PREEMPT_RT patches for deterministic low-latency task scheduling.

### Software Engineering & Architecture

- [System Performance Optimization](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/data-handling-throughput/system-performance-optimization.md) — Applies advanced compiler optimizations and multiple CPU schedulers to enhance system responsiveness and throughput. ([source](https://wiki.cachyos.org/))

### Data & Databases

- [NTFS & ZFS Patches](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/zfs-storage-backends/built-in-kernel-module-support/ntfs-zfs-patches.md) — Provides built-in ZFS modules and upstream NTFS driver fixes for improved filesystem reliability. ([source](https://cdn.jsdelivr.net/gh/cachyos/linux-cachyos@master/README.md))
