GNU Coreutils 9.1 发布,效率增强
GNU Coreutils 9.1 现已发布。GNU Core Utilities 是 GNU 操作系统的基本文件、shell 和文本操作实用程序,这些是预期存在于每个操作系统上的核心实用程序。。 GNU Coreutils 9.1 包含了广泛的修复、改进和其他改动。一个令人兴奋的方面是各种效率改进,如 cat 现在使用 copy_file_range 系统调用,对其他命令则使用更优化的 syscalls 以提高效率。 一些亮点更新内容如下: cat 命令现在使用 copy_file_range 系统调用,在常规文件之间进行简单的拷贝。反过来,在可能的复制卸载/重新链接中,这应该是更有效的。copy_file_range 系统调用用于从一个文件拷贝到另一个文件--在两个文件描述符之间拷贝一定范围的数据,而不需要通过用户空间。 cp、mv 和 install 命令在复制到一个目录时,现在使用类似 openat 的系统调用,这将避免一些 race conditions,并且更有效率。 ls 命令默认情况下不再给文件着色,因为它们很少被使用,而且每个文件的处理时间会增加约 30%。 ls 和...
