特性,介绍
1. 具有可调整的CPU核心调度程序的500Hz的抢占式完整内核。
2. RCU Boost可提高响应速度并降低整体系统延迟。
3. 完整的多核块层运行队列请求,以实现高I/O吞吐量。
4. 缓存,虚拟内存管理器和CPUFreq Governor的改进。
5. BBR TCP拥塞控制+ FQ-PIE分组调度和AQM算法[5.11] [5.10]。
6. ORC Unwinder内核堆栈跟踪(debuginfo)实现。
7. 可用第三方补丁集:补丁
CK的高分辨率内核计时器(hrtimer)增强。
与Proton实验[5.11]兼容的Futex2接口。
Google的BBRv2 TCP拥塞控制[5.11] [5.10] [作为模块]。
Paragon的软件NTFS3驱动程序[5.11] [5.10] [作为模块]。
模块的ZSTD压缩支持[5.11] [5.10]。
支持Proton Fsync的Futex WAIT_MULTIPLE实现。
用于绕过IOMMU组的PCIe ACS替代支持[5.11] [5.10]。
Graysky针对GCC / Clang的其他CPU优化。
清除Linux补丁集[partial]。
更新了ZSTD库,以修复Btrfs,F2FS,SquashFS,pstore,initramfs和vmlinuz上的错误并改善了读写性能。
8. 基于ULE交互评分机制的高响应性多任务CacULE调度程序(SCHED_NORMAL)可用[5.11-cacule]。
9. 实时Linux内核(PREEMPT_RT)构建可用[5.11-rt] [5.10-rt]。
10. 通用内核软件包,可与大多数基于Debian和Ubuntu的发行版兼容。基于最新的GCC 10.2和Binutils 2.35构建。
11. GPLv2许可证。可以为任何发行版本或目的而构建。
使用方法
1.添加存储库:
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list
2. GPG密钥:
wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/xanmod-kernel.gpg add -
3.然后更新并安装:
sudo apt update && sudo apt install linux-xanmod -y
4.重新启动。
reboot
一次性复制:
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/xanmod-kernel.gpg add - sudo apt update && sudo apt install linux-xanmod -y reboot
开启BBR(fq_pie)
sed -i '/net.ipv4.tcp_ecn/d' /etc/sysctl.d/99-sysctl.conf sed -i '/net.core.default_qdisc/d' /etc/sysctl.d/99-sysctl.conf sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.d/99-sysctl.conf sed -i '/net.ipv4.tcp_ecn/d' /etc/sysctl.conf sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf #上面都是清除旧的配置 echo "net.core.default_qdisc=fq_pie" >> /etc/sysctl.d/99-sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/99-sysctl.conf sysctl --system reboot