GNU Coreutils 9.6 基本系统实用程序集的稳定版本已经发布,其中包括 sort、cat、chmod、chown、chroot、cp、date、dd、echo、hostname、id、ln、ls 等程序。
关键创新:
- “-a crc32b”选项已添加到 cksum 实用程序中,以根据 ITU V.42 规范(例如在 gzip 中使用)计算校验和。添加了使用 pclmul 指令的性能优化。为了加快“cksum -a crc”命令的运行速度,使用了 SIMD 扩展 AVX2、AVX512 和 ARMv8,在测试中它们分别将计算时间减少了 40%、60% 和 80%。
- “--sort=name”选项已添加到 ls 实用程序中,以显式设置按文件名排序。
- Printf 现在支持格式为“%
- 测试实用程序中添加了将 " 运算符与字符串一起使用的功能 (POSIX:2024)。
- POSIX:2024 标准中引入的“-f”和“-p”选项已添加到超时实用程序中,它们是“--foreground”和“--preserve-status”选项的简短版本。
- 在排序实用程序中,对伪 FS 中的文件(例如 /proc)的操作会加速。
- stat 和 tail 实用程序中添加了对“bcachefs”和“pidfs”文件系统类型的支持。为了显示 FS 类型,添加了命令“stat -f -c%T”。 “tail -f”命令对“bcachefs”和“pidfs”文件系统使用 inotify 机制。
- 在 wc 实用程序中,一次读取的最小块大小已从 16KiB 增加到 256KiB。读取缓存文件时,“wc -l”性能提高了约 10%。
来源: opennet.ru
