GNU Coreutils 9.6 のリリース

基本システム ユーティリティの GNU Coreutils 9.6 セットの安定バージョンが公開されました。これには、sort、cat、chmod、chown、chroot、cp、date、dd、echo、hostname、id、ln、ls などのプログラムが含まれています。

主なイノベーション:

  • 「-a crc32b」オプションが cksum ユーティリティに追加され、gzip などで使用される ITU V.42 仕様に従ってチェックサムを計算します。 pclml命令を使用したパフォーマンスの最適化を追加しました。 「cksum -a crc」コマンドの動作を高速化するために、SIMD 拡張機能 AVX2、AVX512、ARMv8 が使用されており、テストでは計算時間がそれぞれ 40%、60%、80% 削減されました。
  • ファイル名によるソートを明示的に設定するために、「--sort=name」オプションが ls ユーティリティに追加されました。
  • Printf は、「%
  • 文字列で " 演算子を使用する機能がテスト ユーティリティに追加されました (POSIX:2024)。
  • POSIX:2024 標準で導入された「-f」および「-p」オプションがタイムアウト ユーティリティに追加されました。これらは、「--foreground」および「--preserve-status」オプションの短縮バージョンです。
  • sort ユーティリティでは、/proc などの疑似 FS 内のファイルの操作が高速化されます。
  • 「bcachefs」および「pidfs」ファイル システム タイプのサポートが stat および tail ユーティリティに追加されました。 FS タイプを表示するためのコマンド「stat -f -c%T」が追加されました。 「tail -f」コマンドは、「bcachefs」および「pidfs」ファイル システムの inotify メカニズムを使用します。
  • wc ユーティリティでは、一度に読み取られるブロックの最小サイズが 16KiB から 256KiB に増加されました。キャッシュされたファイルを読み取るとき、「wc -l」のパフォーマンスが約 10% 向上しました。

出所: オープンネット.ru

コメントを追加します