Linux 6.0 已经发布,并带有许多新特性和改进

Linux内核

Linux内核

经过两个月的开发, Linus Torvalds 宣布发布 Linux 6.0 内核, 在公告中,重新编号是出于审美原因,是一个正式的步骤,缓解了系列中积累大量数字的不便,正如Linus开玩笑说的那样,更改版本号的原因更容易用尽手指和脚趾来计算版本号。

新版本 从16585个开发人员处收到2129个修复程序, 补丁大小为 103 MB(更改影响了 13939 个文件,添加了 1420093 行代码,删除了 318741 行)。

Linux 6.0 的主要创新

在这个新版本的 Linux Kernel 6.0 中, Btrfs 为“send”命令实现了协议的第二个版本。,它实现了对附加元数据的支持,以更大的块(大于 64K)发送数据,并以压缩形式传输范围。 显着提高(最多 3 倍)运营绩效 直接读取由于最多同时读取 256 个扇区,因此通过减少为惰性元素保留的元数据,突出显示减少了锁冲突并加速了元数据验证。

与文件系统相关的另一个重要变化是添加了新操作 EXT4_IOC_GETFSUUID 和 EXT4_IC_SETFSUUID ioctl 到 ext4 文件系统来检索或设置存储在超级块中的 UUID,此外,F2FS 文件系统提供了一种低内存模式,可优化低 RAM 设备的性能,并允许您将内存消耗降低到性能开销。

在 Overlayfs 中,当安装在具有用户 ID 映射的文件系统顶部时,正确支持符合 POSIX 的访问控制列表。

Linux 6.0 的另一个新奇之处是 DAMON 子系统的新功能 (数据访问监视器) 它们不仅允许监视进程对 RAM 的访问 从用户空间,但是 也会影响内存管理。 特别是,提出了一个新的“LRU_SORT”模块,它允许对 LRU(最近最少使用)列表进行重新排序,以提高某些内存页面的优先级。

实现了创建新内存区域的能力 使用 CXL(Compute Express Link)总线的功能,该总线用于组织 CPU 和内存设备之间的高速交互。 CXL 允许连接和使用新区域 从记忆里 由外部存储设备提供 作为额外的物理地址空间资源来扩展系统的随机存取存储器(DDR)或只读存储器(PMEM)。

修复了 AMD Zen 处理器上的系统性能问题 由 20 年前为修复某些芯片组上的硬件问题而添加的代码引起的(添加了一条额外的 WAIT 指令以减慢处理器速度,使芯片组有时间进入空闲状态)。 该更改导致跨工作负载的性能下降 通常在空闲和忙碌状态之间交替。 例如,禁用旁路操作后,平均 tbench 测试分数从 32191 MB/s 增加到 33805 MB/s。

优化 CPU 内核之间的任务分配 在大型系统中,这使得在某些类型的负载下提高性能成为可能。

一种 异步 I/O 接口上的新 IORING_RECV_MULTISHOT 标志 io_uring,它允许您使用多镜头模式和 recv() 系统调用来同时从同一个网络套接字执行多个读取。 io_uring 还实现了对网络传输的支持,无需中间缓冲——

删除了 sysfs 中已弃用的“efivars”接口 访问 UEFI 启动变量(访问 EFI 数据,现在广泛使用 efivarfs 虚拟文件系统)。

S添加了RV验证机制 (运行时验证) 验证高度可靠系统中的正确操作 保证没有故障。 验证是在运行时通过将处理程序附加到跟踪点来完成的,这些跟踪点根据定义系统预期行为的默认参考确定性自动机模型检查执行的实际进度。 优势之一 VR 是 提供严格验证的能力 无需在建模语言中单独实现整个系统, 以及对不可预见事件的灵活反应。

还突出显示的是 基于英特尔 SGX2 技术的用于飞地管理的集成内核组件 (Software Guard eXtensions),它允许应用程序在隔离的加密内存区域中执行代码,对这些区域的访问受到系统其余部分的限制。

其他变化 脱颖而出:

  • 在 Nouveau 驱动程序中,代码已被重构以支持 NVIDIA nv50 GPU 显示引擎。
  • i915 (Intel) 驱动程序支持 Intel Arc (DG2/Alchemist) A750 和 A770 独立显卡。
  • 已经提出了对 Intel Ponte Vecchio (Xe-HPC) 和 Meteor Lake GPU 的支持的初步实现。
  • 继续支持英特尔 Raptor Lake 平台的工作。
  • 为 LogiCVC 显示器添加了新的 logicvc DRM 驱动程序。
  • Raspberry Pi 3 板上现在支持 v4d 驱动程序(用于 Broadcom 视频核心 GPU)。
  • 向 msm 驱动程序添加了 Qualcomm Adreno 619 GPU 支持。
  • 向 Panfrost 驱动程序添加了对 ARM Mali Valhall GPU 的支持。
  • 添加了对联想 ThinkPad X8s 笔记本电脑中使用的 Qualcomm Snapdragon 3cx Gen13 处理器的初始支持。
  • 为 AMD Raphael (Ryzen 7000)、AMD Jadeite、Intel Meteor Lake 和 Mediatek MT8186 平台添加了音频驱动程序。
  • 添加了对 Intel Havana Gaudi 2 机器学习加速器的支持。
  • 添加了对 ARM SoC Allwinner H616、NXP i.MX93、Sunplus SP7021、Nuvoton NPCM8XX、Marvell Prestera 98DX2530、Google Chameleon v3 的支持。

最后 如果您有兴趣了解更多信息, 您可以在中查看详细信息 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。