XanMod是具有自定义设置和新功能的通用Linux内核发行版。旨在提供稳定,响应和流畅的桌面体验。
建议将实时版本用于关键的运行时应用程序,例如Linux游戏电子竞技,流媒体,现场制作和超低延迟爱好者。
支持所有最近的Debian和基于Ubuntu的系统的64位版本。
主要特点:
- 具有可调整的CPU核心调度程序的500Hz的抢占式完整内核。
- 带低延迟BFQ I / O调度程序的已调整多队列块层[sq设备]。
- 缓存,虚拟内存管理器和CPU调控器改进。
- RCU Boost在游戏和生产应用程序中具有更好的多任务处理能力和更低的DRI帧时延迟。
- ORC Unwinder内核堆栈跟踪(debuginfo)实现。
- BBR TCP拥塞控制+ CAKE队列管理算法。
- 可用第三方补丁集:清除Linux [5.5] [5.4] [5.4-rt] [partial],PCIe ACS覆盖,BMQ Process Scheduler [5.5] [5.4] [已禁用库存],Tkg的Proton fsync [5.5] [5.4],Aufs,Ureadahead和GCC Graysky。
- 实时Linux内核(PREEMPT_RT)构建可用[4.19-rt] [5.4-rt]。
- 通用内核软件包,可与大多数基于Debian和Ubuntu的发行版兼容。基于最新的GCC 9.2和Binutils 2.33构建。
- GPL上网下的源代码。可以为任何分发或目的而构建。
。
添加源:
echo 'deb http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | apt-key add -
安装:
apt -y update && apt -y install linux-xanmod
在systemd(> = 217)的系统中使用CAKE队列规则:
echo 'net.core.default_qdisc = cake' | tee /etc/sysctl.d/90-override.conf
之后重启:
reboot
查看CAKE是否生效:
sysctl net.core.default_qdisc
查看可用的拥塞控制算法:
sysctl net.ipv4.tcp_available_congestion_control
查看当前的拥塞控制算法,应该是回显BBR,也就是说BBR是直接开启的,不需要去自己改sysctl.conf:
sysctl net.ipv4.tcp_congestion_control 如果你以前使用过bbrplus之类的,自己编辑 sysctl.conf 修改 net.core.default_qdisc=cake
文章评论