[241218] OpenZFS 2.2.7 发布,性能提升及多项改进 | Xfce 4.20 正式发布

193 阅读3分钟

OpenZFS 2.2.7 发布,性能提升及多项改进

OpenZFS 是一个先进的文件系统和卷管理器,最初为 Solaris 开发,现在由 OpenZFS 社区维护。这个代码库包含了在 Linux 和 FreeBSD 上运行 OpenZFS 的代码。

​近日,OpenZFS 2.2.7 版本正式发布!该版本带来了性能提升、错误修复以及多平台兼容性改进。以下是本次更新的重点内容:

平台支持:

  • Linux:
    兼容 4.18 - 6.12 内核
  • FreeBSD:
    兼容 12.2-RELEASE 及以上版本

主要改进:

  • 性能提升:
    提升了 L2ARC 写入速率和可用空间,优化了 ARC 缓存管理,减少了循环内的 strlen() 计算,并通过使用 kmap_local_page 替代 kmap_atomic 提升了性能。
  • 错误修复:
    修复了 libzfs 中的竞争条件,解决了 Linux 平台上的 zfs_prune 恐慌问题,修复了 FreeBSD 平台上缺失的内存回收计数,并纠正了 zvol 设备未正确清理的问题。此外,还修复了多个 gcc 编译器警告,以及与 GRUB 兼容性、DNS 名称处理、信号中断、内存报告等相关的问题。
  • FreeBSD 支持:
    移除了对 FreeBSD 13.0 以下版本的支持,并进行了一些 FreeBSD 平台特有的改进和错误修复。
  • Linux 支持:
    提升了与 Linux 6.10、6.11 和 6.12 内核的兼容性,并修复了多个 Linux 平台特有的问题。
  • 工具改进:
    更新了 bash 命令补全,改进了 zdb 工具的输出和功能,包括显示 BRT 引用计数直方图和 uberblock 转储中的 bp 信息。
  • 其他改进:
    简化了 issig() 函数,允许块克隆被信号中断,添加了自定义调试打印功能,并对代码库进行了一些清理和重构工作。
  • 持续集成改进:
    优化了持续集成流程,包括使用 QEMU 进行测试,更新 CodeQL 分析,以及修复测试报告生成等问题。

值得关注的改进:

  • 减少了对旧版 Linux 内核的兼容性代码,简化了代码库,并为未来发展奠定了基础。
  • 增加了对 SIMD 元数据的支持,并通过 /proc 接口在 Linux 上提供相关信息。
  • 提升了 L2ARC 性能,可以更好地利用 L2ARC 缓存加速读写操作。

本次更新包含了大量的改进和错误修复,建议所有 OpenZFS 用户升级到最新版本。完整的更改列表请参考 GitHub 上的发布页面。

⬆️升级提醒🔔: 升级前请务必备份您的数据。


x-cmd 用户可通过 install 模块进行安装 zfs:

# 查询并执行 zfs  的安装命令
x install zfs

x_install_zfs.png

搭配 fzf 交互式安装:

# 启用 install 模块的交互式 UI
x install

x_install.cn.png

进一步探索:

Xfce 4.20 正式发布!

经过近两年的开发,Xfce 4.20 终于正式发布!

Xfce 团队在 4.18 版本的基础上新增了许多实用功能,修复了大量错误,并进行了各种小的改进。此次更新的一 大重点是为 Wayland 做准备,现在大多数组件都已支持 Wayland(实验性)。

4.20 主要更新亮点:

完整更新日志: www.xfce.org/download/ch…

来源:
www.xfce.org/about/news/…




更多内容请查阅 : blog-241218


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法