总结
豆包 AI 助手文章总结
首页 > 运维 > linux运维 > 正文

新一代国产Linux操作系统即刻起航

爱谁谁
发布: 2025-04-17 14:20:02
原创
420人浏览过

ten#%#$#%@%@%$#%$#%#%#$%@_c++dc872db616ac66adb3166c75e9ad183 server v4 是基于国内 l1 社区-鸥栖社区的 opencloudos stream 的商业发行版(https://www.php.cn/link/caac131ff37a87d64d757ab5dc1956fb linux 社区保持一致,能够更好地兼容国内南向硬件生态以及北向软件生态。同时,tencentos server v4 也符合国内服务器操作系统的相关技术标准,安全可靠。在产品设计过程中,充分考虑了当前国内各重点行业以及重点场景的需求,引入更多的新特性,使得用户在 ai、融合创新等业务场景中获得更好的体验。

目前,TencentOS Server V4 已经通过了腾讯近一年的内部环境验证,在稳定性和可靠性上取得了显著提升。有兴趣的用户可以在腾讯公有云(https://www.php.cn/link/c79d3508e2dc8fe8524e6b88ba662656

新一代国产Linux操作系统即刻起航内核全面升级,自研特性增强作为迄今为止最新的长期支持(LTS)版本,Linux Kernel 6.6 包含了新功能、硬件支持、安全增强和性能改进等重大更新。升级到 Linux Kernel 6.6 是本次版本开发的一个重要挑战,但也成功为新版 TencentOS Server 4 引入了一系列特性:

01、全新内核/内存管理机制,启动加速,性能提升Folios、Maple Tree、Per VMA Lock 等全新的内核内存管理机制,彻底改变了内存管理的核心数据结构,大幅度降低了内存管理开销,适配了更多的大页面透传,提高了并发处理能力,极大地加速了应用启动性能和内存分配性能。

MGLRU - 多世代 LRU,全新的内存管理核心 LRU 机制避免了 Rmap 开销,并引入 PID 等机制进行 Refault 控制,大幅度降低了热度识别开销并提高了精度。降低了大压力场景中 OOM 的概率,并大幅度提升了内存紧张时系统性能。

DAMON,高效低负载的内存数据存取监控方案,支持虚拟地址、物理地址监控以及轻内存压力下主动内存回收。新增 syfs 接口,精简使用配置,为性能优化带来了极大助力。

Tiered memory - 分层内存系统与 CXL 支持:原生支持不同性能特性的多层内存系统。根据内存冷热探测自动在多层级内存设备间进行数据升降级搬迁,支持多层级内存容量扩展,降低了内存使用成本。内存 CXL 多级卸载支持,满足缓存一致性内存高速互联协议,原生支持多级内存卸载平衡,支持使用 CXL 作为远端内存进行基于水位线的平衡。构建了大容量、低延迟内存池,内存使用按需提供,极大地降低了内存使用成本。

Cgroup 控制增强。内存 Cgroup 大幅度优化了锁性能,并新增了 Object Cgroup 内部机制,彻底解决了 Kmem 导致的页面碎片化以及 Zombie Cgroup 问题。在 Cgroup 间干扰严重的场景中可以提升约 50% 的性能。IO Cgroup 支持设置 IO request 优先级,提升了 iocost 算法的准确度,IO 权重分配在不同质磁盘间更平滑,提高了吞吐量。

02、调度系统大幅度增强,提供更加强大的算力支持EEVDF 替代 CFS,改善了延迟敏感类任务的延迟,减少了业务毛刺抖动以及尾延迟,运行更加平滑。内核动态抢占切换,采用 static key 实现了运行时抢占/非抢占调度,告别了重新构建。CPU 负载均衡优化,降低了调度开销,更好的局部性控制逻辑,提高了整体使用率和吞吐。

Multi-LLC per-node 架构机器调度功能优化,极大提升了如 AMD Zen 系列处理器在众多负载场景下的性能表现,提供了更加强大的算力支持。

03、提升效率与稳定性,优化了缓存文件系统,新增了系统调用 close_range,提升了大批量文件操作性能。Fanotify 支持文件错误报告;EXT4、XFS 等文件系统优化了性能,提升了 IO 效率与性能,优化了并发场景,降低了延迟,提升了可拓展性。

io_uring,新一代异步 IO 框架全功能支持。新增了 IORING_OP_MSG_RING 支持、优化了多线程场景 ring fd 注册机制、net napi_busy_poll 支持、statx API 稳定性增强等,降低了 io_uring 内部开销,提升了 IO 异步处理性能。

block 层优化提升,支持了批处理事件,优化了缓存,在高性能设备上提升了 IOPS 约 8%,降低了 passthru IO CPU 使用率。

同时,在 Linux Kernel 6.6 的基础上,TencentOS Server 4 也加入了一系列自研特性:

1、最新硬件与国产化支持:支持 Intel EMR、SPR 等新世代架构,支持海光、龙芯等国产化平台。

2、基于 Livepatch 的多架构热补丁支持:适配了 Livepatch 的 Thread Switch 结合 Stackbacktrace 结构设计,大幅度提高了 ARM64 上热补丁成功概率,降低了 Downtime,并实现了多架构统一。

3、大量企业级特性适配:Cgroupfs 支持,PSI Cgroup V1 支持,网络子系统参数细化,Diststat 扩充,Page Cache 限制,Cgroup V1 IO throtting 等针对大规模生产环境中的痛点而生的自研特性。提升了内核的成熟度与可用度,增强了容器隔离。

4、提供针对 EL 生态的发行版支持:无缝支持第三方内核 Kmod 包,对云场景精简环境,新硬件适配,调试等各种场景提供了全面适配支持。

系统管理更全面,算法更安全,开发更便捷

新版 TencentOS Server 4 在内核态提升性能和效率的同时,也为业务和开发者提供了更多的支持和创新机会。

01、系统管理和服务

systemd 升级至 v255,支持 soft-reboot 用户态重启特性,大幅提升了重启速度,支持了软重启不中断服务能力;服务启动方式变更为 systemd-executor 启动,速度更快,内存占用更小。rsyslog 升级至 8.2312.0,修复了多个安全问题,新增了 TLS 支持,优化了 imptcp 等模块的处理速度和效率,优化了工作线程和队列处理上的抢占问题。ICU 升级至 73.2,Unicode 15 支持 GB18030-2022。

02、网络管理

nftables 升级至 1.0.8,增加了对 netlink 流表支持,支持在 nft list hooks 中解码 BPF ID,支持在标记语句中使用更大的位移操作、位运算表达式。iptables 升级至 1.8.9,支持元数据 pkktype 模式的解析以及 TTL/Hoplimit 的解析,改进了对大页处理的方式。

03、存储和文件系统管理

LVM2 升级至 2.03.21,raid+integrity 卷新增了对 writecache 的支持,提升了 VDO 卷的性能和可靠性,逻辑卷调整命令新增了 --fs 和 --fsmode 选项以支持文件系统自动调整。nfs 管理工具升级至 2.6.3,新增了多个选项以支持对传输层安全等更灵活的设置,新增了 fsidd 服务以支持对 reexport 数据库的查询。e2fsprogs 升级到 1.47.0,提升了 e2fsck 处理大文件系统的性能,新增了对 orphan_file 特性的支持,tune2fs 和 e2label 新增了对已挂载文件系统 label 和 UUID 的设置。xfsprogs 升级至 6.6.0,新增了对 kernel 6.6 文件系统新特性的支持。ceph 升级至 18.2.0,RADOS 的 RocksDB 迭代开销和性能都有显著的改进,新功能“读取均衡器”允许用户在其集群上平衡每个池的主 PG;RGW 支持多站点配置的存储桶重新分片,多站点复制的稳定性和一致性有显著改进,支持加密上传的对象进行压缩;RBD 添加了对分层客户端加密的支持。

04、开发和调测

glibc 升级至 2.38,支持 pidfd 系列接口,aarch64 支持向量数学库 libmvec,支持 configure _FORTIFY_SOURCE 提升了安全性。binutils 升级至 2.41,汇编器新增了对 Loongarch 架构的 LSX LASX LVZ LBT 指令集支持。gcc 升级至 12.3,默认启用了 c++17,完善了 C++20 支持,部分支持了 C++23 标准;隐式初始化了所有堆栈变量;默认调试格式为 DWARF5;开始支持 Loongarch 架构;ARM 架构支持了新的 -march 参数:armv8.7-a, armv8.8-a, armv9-a,支持了 SIMD SVE 指令集;RISCV 架构添加了对 zba、zbb、zbc、zbs 的新 ISA 扩展支持。python 升级至 3.11,性能改进了明显,较 Python 3.10 提升了 10-60%。rust 升级至 1.80.0,编译器启用了 BOLT 优化,平均运行性能提升了 2%。golang 升级至 1.22.0,gc 收集器优化了,整体 CPU 性能提高了 2%;新增了 crypto/ecdh 包。clang/llvm 升级至 17.0.6,对 AArch64、AMDGPU、ARM、AVR 等后端进行了改进,包括新增指令支持、优化等;clang 增加了 C++20 协程的全面支持,对 c++23 标准的部分支持。bcc 升级至 0.29,支持了 kernel 6.6;新增了 rdmaucma、f2fs、futexctn 调测工具。boost 升级至 1.82.0,支持了 C++20 标准。

05、安全

支持 SM2/SM3/SM4 国密安全启动。scap-security-guide 新增了 TencentOS Server 4 安全基线配置文件。openssl 升级至 3.0.12,支持了国密。openssh 升级至 9.3p1,支持了国密。iptables 升级至 1.8.9,改进了 lib/alg-yescrypt-platform.c 中对大页处理的方式。gnupg2 升级至 2.4.3,签名验证速度提高了四倍以上,分离式签名速度提高了一倍。gnutls 升级至 3.8.2,增加了对 AES-GCM-SIV 密码的支持(RFC 8452),扩展了对透明 KTLS(Kernel TLS)的支持,添加了对 RFC 9258 外部 PSK 导入器的支持。

06、容器和虚拟化

moby 升级至 25.0.3 版本,profile/seccomp 适配了 kernel 6.6 系统调用,新增了 OpenTelemetry tracing,支持了 Linux 下 CDI 设备,支持了递归只读挂载。kubernetes 升级到 1.27.4 版本。qemu 升级到 8.2.0,配套了 kernel 6.6,支持了新的 CPU 类型 neoverse-v1,带来了新的架构特性支持 FEAT_PAN3、FEAT_LSE2、FEAT_RME,支持了 AES 加速指令、SHA 指令,RISC-V 支持了新的 ISA 和拓展能力,新增了 hv-balloon、UFS 等多种设备支持,linux-user 提供了大多数流行架构的 vdso。OpenStack 升级至 Wallaby 版本,Nova、Neutron 等组件功能进一步优化。

07、典型应用

sqlite 升级至 3.42,支持了 JSON5 拓展,添加了 FTS5 安全删除命令;启用了“视图计数”优化,避免了计算子查询中未使用的列;提高了查询规划器的性能;增加了 --sate 命令行选项,禁止使用有可能危害系统的 SQL 函数。支持了企业级分布式 HTAP 开源数据库 OpenTenBase。新增了基于 Nginx 与 Lua 的高性能 Web 平台 OpenResty。

08、桌面&图形库&输入法

新增了实验性支持 NDE 桌面环境。新增了支持 Kwin 5.27.9。新增了支持 sddm 0.20。新增了支持 fcitx4 4.2.9.9,引入了配套工具 fcitx-configtool im-chooser 等。Qt 升级至 5.15.11。新增了支持 GTK2,目前 TencentOS Server 4 已支持 GTK2 GTK3 GTK4。新增了支持 ibus 智能拼音输入法。

以上就是新一代国产Linux操作系统即刻起航的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号