随着 Linux 7.0 合并窗口过半,该版本的开发工作正如火如荼地进行中,预计将于 4 月中旬发布稳定版。近日,Linux 之父 Linus Torvalds 合并了多项重要更新,其中文件系统性能的优化以及内核构建灵活性的增强尤为引人关注。
在存储性能方面,微软 exFAT 文件系统的开源 Linux 驱动程序迎来了显著改进。通过引入多簇(multi-cluster)支持,Linux 7.0 有效提升了 exFAT 的顺序读取性能。根据测试,特别是在使用 512 字节的小簇大小时,该项改进能带来约 10% 的性能提升,同时降低了系统开销。此外,新代码还通过缓存缓冲区头(buffer heads)优化了连续 FAT 表项的读取,大幅减少了 sb_bread() 函数的调用次数。此次更新还包含对错误代码处理的改进,进一步增强了驱动程序的稳定性与效率。
在图形显示与用户体验方面,Linux 7.0 的帧缓冲设备(FBDEV)子系统也带来了人性化的变更。新版本终于正式合并了允许在编译时轻松替换默认 Tux 企鹅启动 Logo 的代码。这一功能通过新增的 Kconfig 选项实现,开发者只需指定替代的 PPM 文件即可完成修改,无需再像过去那样手动修补内核源码或构建文件。Linus Torvalds 对此项提升灵活性的变更表示支持,并已将相关补丁全数合并。

除了自定义启动 Logo 的支持外,FBDEV 子系统的更新还包括一系列代码清理和驱动调整。值得注意的是,微软 Hyper-V 的帧缓冲驱动程序已被移除,取而代之的是状态更好、功能更强大的 Hyper-V DRM 驱动程序,标志着旧有驱动方案的正式退役。随着这些特性的加入,Linux 7.0 正展现出作为大版本号更新所应有的丰富改进,为用户带来更高效、更灵活的内核体验。

