XanMod Linux 最新内核更新 相当给力 BBR3 低延迟高性能

国外知名第三方Linux内核团队,只为打造精简快速的Linux内核体验!轻松的将内核升级到最新版本。


主要特点

核心和进程调度、负载平衡、缓存、虚拟内存管理器和 CPUFreq 调节器针对繁重工作负载进行了优化。

完整的多核块层运行队列请求以实现高 I/O 吞吐量。

ORC Unwinder 用于内核堆栈跟踪 (debuginfo) 实现。

实时 Linux 内核 (PREEMPT_RT) 构建可用[6.1-rt]。

可用的第三方补丁集:补丁

适用于 Zen2/3/4 处理器的 AMD P 状态 CPPC 驱动程序[默认]。

英特尔的 SMT 任务迁移调度程序返工。

Futex waitv 和遗留的 WAIT_MULTIPLE 实现,用于 Wine / Proton Fsync 支持。

Cloudflare 的 TCP 崩溃处理可实现高吞吐量和低延迟[信息]。

Google 的多代 LRU 框架[默认]。

Google 的 BBRv3 TCP 拥塞控制[默认]。

Netfilter nf_tables RFC3489 全锥 NAT 支持。

Netfilter FLOWOFFLOAD 目标可加速数据包的处理。

WineSync 驱动程序,用于快速内核支持的 Wine [作为模块: winesync]。

PCIe ACS Override 用于绕过 IOMMU 组支持。

Graysky 的附加 GCC 和 Clang CPU 选项。

清除Linux补丁集[部分]。

Android Binder IPC 驱动程序作为 Waydroid 的模块。

与大多数基于 Debian 和 Ubuntu 的发行版兼容的通用软件包。基于最新的 GCC 13.2 w/ Binutils 2.40 构建。

GPLv2 许可证。可以为任何发行版或目的而构建。

更新方法

目前仅支持X86架构的CPU

目前仅支持Debian/Ubuntu 为避免失联建议先用通用DD脚本重装系统后再尝试进行Linux内核安装 因为每个厂商原生系统存在差异 问题比较多


0. 通用DD脚本重装系统

https://kejilion.blogspot.com/2022/09/vpsdd.html

1. 安装系统组件:

apt update -y && apt install -y wget gnupg

2. 注册PGP密钥:

wget -qO - https://dl.xanmod.org/archive.key | gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg --yes

3. 添加存储库:

echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-release.list

4. 查看当前VPS适合的版本

wget -q https://dl.xanmod.org/check_x86-64_psabi.sh && chmod +x check_x86-64_psabi.sh && ./check_x86-64_psabi.sh

5. 更新并安装指定内核版本:

更老的机型如大西洋 

apt update -y && apt install -y linux-xanmod-x64v1

老机型如CC,搬瓦工,RN

apt update -y && apt install -y linux-xanmod-x64v2

大众机型且DD过系统的

apt update -y && apt install -y linux-xanmod-x64v3

新机型莱卡云,谷歌云,微软云,甲骨文云,V.PS,Vultr,do,linode等

apt update -y && apt install -y linux-xanmod-x64v4

6. 开启BBR3:

cat > /etc/sysctl.conf << EOF

net.core.default_qdisc=fq_pie

net.ipv4.tcp_congestion_control=bbr

EOF

sysctl -p

7. 重启系统:

reboot

8. 查看BBR3状态:

modinfo tcp_bbr

由于版本差异,在运行 modinfo tcp_bbr 时看到 "modinfo: ERROR: Module tcp_bbr not found" 错误,这可能是因为 BBR 不再作为一个单独的内核模块存在,而是直接编译进内核了。无法单独查看信息。但事实上已经是BBRv3了!



版权声明:
作者:KEJILION
链接:https://blog.kejilion.pro/xanmod-linux/
来源:科技lion官方博客【国内版】
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>