GNU Coreutils ಬಿಡುಗಡೆ 9.6

GNU Coreutils 9.6 ಸೆಟ್ ಮೂಲ ಸಿಸ್ಟಮ್ ಉಪಯುಕ್ತತೆಗಳ ಒಂದು ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ವಿಂಗಡಣೆ, ಬೆಕ್ಕು, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, ಇತ್ಯಾದಿ ಕಾರ್ಯಕ್ರಮಗಳು ಸೇರಿವೆ.

ಪ್ರಮುಖ ನಾವೀನ್ಯತೆಗಳು:

  • "-a crc32b" ಆಯ್ಕೆಯನ್ನು ITU V.42 ಸ್ಪೆಸಿಫಿಕೇಶನ್‌ಗೆ ಅನುಗುಣವಾಗಿ ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು cksum ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, gzip ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. pclmul ಸೂಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. "cksum -a crc" ಆಜ್ಞೆಯ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವೇಗಗೊಳಿಸಲು, SIMD ವಿಸ್ತರಣೆಗಳು AVX2, AVX512 ಮತ್ತು ARMv8 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಗಣನೆಯ ಸಮಯವನ್ನು ಕ್ರಮವಾಗಿ 40%, 60% ಮತ್ತು 80% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
  • "--sort=name" ಆಯ್ಕೆಯನ್ನು ls ಯುಟಿಲಿಟಿಗೆ ಫೈಲ್ ಹೆಸರಿನ ಮೂಲಕ ವಿಂಗಡಿಸುವುದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿಸಲು ಸೇರಿಸಲಾಗಿದೆ.
  • Printf ಈಗ POSIX:2024 ಇಂಡೆಕ್ಸ್ ಮಾಡಿದ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು "%
  • ಸ್ಟ್ರಿಂಗ್‌ಗಳೊಂದಿಗೆ ಆಪರೇಟರ್‌ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರೀಕ್ಷಾ ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ (POSIX:2024).
  • POSIX:2024 ಮಾನದಂಡದಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ "-f" ಮತ್ತು "-p" ಆಯ್ಕೆಗಳನ್ನು ಸಮಯ ಮೀರುವ ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಅವುಗಳು "--ಮುಂಭಾಗ" ಮತ್ತು "--ಪ್ರಿಸರ್ವ್-ಸ್ಟೇಟಸ್" ಆಯ್ಕೆಗಳ ಕಿರು ಆವೃತ್ತಿಗಳಾಗಿವೆ.
  • ವಿಂಗಡಣೆಯ ಉಪಯುಕ್ತತೆಯಲ್ಲಿ, /proc ನಂತಹ ಸ್ಯೂಡೋ-ಎಫ್‌ಎಸ್‌ನಲ್ಲಿನ ಫೈಲ್‌ಗಳ ಮೇಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲಾಗುತ್ತದೆ.
  • "bcachefs" ಮತ್ತು "pidfs" ಫೈಲ್ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು stat ಮತ್ತು ಟೈಲ್ ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. FS ಪ್ರಕಾರವನ್ನು ಪ್ರದರ್ಶಿಸಲು, "stat -f -c%T" ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. “tail -f” ಆಜ್ಞೆಯು “bcachefs” ಮತ್ತು “pidfs” ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ inotify ಯಾಂತ್ರಿಕತೆಯನ್ನು ಬಳಸುತ್ತದೆ.
  • wc ಯುಟಿಲಿಟಿಯಲ್ಲಿ, ಒಂದು ಸಮಯದಲ್ಲಿ ಓದುವ ಬ್ಲಾಕ್‌ನ ಕನಿಷ್ಠ ಗಾತ್ರವನ್ನು 16KiB ನಿಂದ 256KiB ಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಕ್ಯಾಶ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಓದುವಾಗ, "wc -l" ಕಾರ್ಯಕ್ಷಮತೆಯು ಸುಮಾರು 10% ರಷ್ಟು ಸುಧಾರಿಸಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ