การเปิดตัว GNU Coreutils 9.6

ชุดยูทิลิตี้ระบบพื้นฐานของ GNU Coreutils 9.6 เวอร์ชันเสถียรได้รับการเผยแพร่แล้ว ซึ่งรวมถึงโปรแกรมเช่น sort, cat, chmod, chown, chroot, cp, date, dd, echo, ชื่อโฮสต์, id, ln, ls ฯลฯ

นวัตกรรมที่สำคัญ:

  • มีการเพิ่มตัวเลือก "-a crc32b" ลงในยูทิลิตี้ cksum เพื่อคำนวณเช็คซัมตามข้อกำหนด ITU V.42 ที่ใช้ เช่น ใน gzip เพิ่มการเพิ่มประสิทธิภาพการทำงานโดยใช้คำสั่ง pcmlul เพื่อเร่งการทำงานของคำสั่ง "cksum -a crc" จะใช้ส่วนขยาย SIMD AVX2, AVX512 และ ARMv8 ซึ่งในการทดสอบจะลดเวลาในการคำนวณลง 40%, 60% และ 80% ตามลำดับ
  • เพิ่มตัวเลือก "--sort=name" ลงในยูทิลิตี้ ls เพื่อตั้งค่าการเรียงลำดับตามชื่อไฟล์อย่างชัดเจน
  • ขณะนี้ Printf รองรับอาร์กิวเมนต์ที่จัดทำดัชนี POSIX:2024 ในรูปแบบ "%
  • เพิ่มความสามารถในการใช้ตัวดำเนินการ " พร้อมสตริงลงในยูทิลิตี้ทดสอบแล้ว (POSIX:2024)
  • ตัวเลือก "-f" และ "-p" ที่แนะนำในมาตรฐาน POSIX:2024 ได้ถูกเพิ่มเข้าไปในยูทิลิตี้การหมดเวลา ซึ่งเป็นเวอร์ชันสั้นของตัวเลือก "--เบื้องหน้า" และ "--preserve-status"
  • ในยูทิลิตี้การเรียงลำดับ การดำเนินการกับไฟล์ในรูปแบบ pseudo-FS เช่น /proc จะถูกเร่งให้เร็วขึ้น
  • เพิ่มการรองรับประเภทระบบไฟล์ "bcachefs" และ "pidfs" ลงในยูทิลิตี้ stat และ tail หากต้องการแสดงประเภท FS จึงมีการเพิ่มคำสั่ง “stat -f -c%T” คำสั่ง “tail -f” ใช้กลไก inotify สำหรับระบบไฟล์ “bcachefs” และ “pidfs”
  • ในยูทิลิตี้ wc ขนาดขั้นต่ำของบล็อกที่อ่านได้ในแต่ละครั้งเพิ่มขึ้นจาก 16KiB เป็น 256KiB เมื่ออ่านไฟล์แคช ประสิทธิภาพ "wc -l" ดีขึ้นประมาณ 10%

ที่มา: opennet.ru

เพิ่มความคิดเห็น