GNU Coreutils 9.6 今天发布,作为 Linux 系统和其他地方通用的这些核心实用程序的更新版本。
GNU Coreutils 9.6 版本在其近一年的开发中带来了许多变化。Coreutils 9.6 的一些亮点包括围绕 POSIX 2024 规范的各种更新,使用“mv”命令支持 macFUSE 文件系统,“cksum -a crc32b”现在是支持的选项,“ls –sort=name”现在也是支持的选项,可以显式选择按文件名进行默认排序,更有效地对伪文件进行排序,以及 stat 和 tail 实用程序现在知道 Bcachefs 和 PIDFS 文件系统类型。wc 实用程序现在还一次使用至少 256KiB 而不是 16KiB,这在读取缓存文件时的性能提高了大约 10%。
GNU Coreutils 9.6 在性能方面也令人兴奋的是 “cksum -a crc”,它在支持的 Intel/AMD 处理器上使用 AVX2 和 AVX-512,并为现代 AArch64 处理器使用 Armv8 SIMD 扩展。将 AVX2 与 “cksum -a crc” 一起使用可产生大约 40% 的加速,或者 AVX-512 代码路径产生大约 60% 的加速。同时,ARMv8 SIMD 对 CRC 的支持速度提高了 80%。
GNU Coreutils 9.6 的完整更改列表以及许多错误修复可以通过 GNU.org 发布公告找到。
转自 GNU Coreutils 9.6 Released With Changes For POSIX 2024, More AVX2 & AVX-512 Use – Phoronix