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
