GNU Coreutils 9.0 தொகுப்பு மைய அமைப்பு பயன்பாடுகளின் வெளியீடு

GNU Coreutils 9.0 இன் நிலையான பதிப்பு உள்ளது, இதில் வரிசைப்படுத்துதல், பூனை, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, போன்ற நிரல்களும் அடங்கும். பதிப்பு எண்ணில் குறிப்பிடத்தக்க மாற்றம் சில பயன்பாடுகளின் நடத்தையில் ஏற்படும் மாற்றங்கள் காரணமாகும்.

முக்கிய மாற்றங்கள்:

  • நகலெடுக்கும் போது cp மற்றும் நிறுவல் பயன்பாடுகள் நகலெடுக்கும் போது நகல்-ஆன்-ரைட் பயன்முறையில் இயல்புநிலையாக இருக்கும் (முழு குளோனை உருவாக்குவதற்குப் பதிலாக பல கோப்புகளில் தரவைப் பகிர ioctl ficlone ஐப் பயன்படுத்துதல்).
  • cp, நிறுவல் மற்றும் mv பயன்பாடுகள் நகல் செயல்பாடுகளை விரைவுபடுத்த கணினி வழங்கிய வழிமுறைகளைப் பயன்படுத்துகின்றன (பயனர் இடத்தில் நினைவகத்தை செயலாக்க தரவை மாற்றாமல், கர்னல் பக்க நகலெடுப்பை மட்டும் செய்ய copy_file_range அமைப்பு அழைப்பைப் பயன்படுத்துகிறது).
  • கோப்பு வெற்றிடங்களைக் கண்டறிய ioctl+FS_IOC_FIEMAP க்குப் பதிலாக cp, நிறுவல் மற்றும் mv பயன்பாடுகள் எளிமையான மற்றும் கையடக்கமான lseek+SEEK_HOLE அழைப்பைப் பயன்படுத்துகின்றன.
  • வரிகளின் எண்ணிக்கையை விரைவுபடுத்த, wc பயன்பாடு AVX2 வழிமுறைகளைப் பயன்படுத்துகிறது. இந்த தேர்வுமுறையைப் பயன்படுத்தும் போது, ​​wc வேகம் 5 மடங்கு அதிகரித்தது.
  • "-a" (--algorithm) விருப்பம் ஒரு ஹாஷிங் அல்காரிதத்தைத் தேர்ந்தெடுக்க cksum பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது. cksum பயன்பாட்டில் செக்சம்களின் கணக்கீட்டை விரைவுபடுத்த, "--algorithm=crc" பயன்முறையைப் பயன்படுத்தும் போது pclmul வழிமுறைகள் பயன்படுத்தப்படுகின்றன, இது கணக்கீடுகளை 8 மடங்கு வரை வேகப்படுத்துகிறது. pclmul ஆதரவு இல்லாத கணினிகளில், crc பயன்முறை 4 மடங்கு வேகமாக இருக்கும். மீதமுள்ள ஹாஷிங் அல்காரிதம்கள் (sum, md5sum, b2sum, sha*sum, sm3 போன்றவை) libcrypto செயல்பாடுகளை அழைப்பதன் மூலம் செயல்படுத்தப்படுகின்றன.
  • md5sum, cksum, sha*sum மற்றும் b2sum பயன்பாடுகளில், “--செக்” கொடியைப் பயன்படுத்தி, செக்சம் வரியின் முடிவில் CRLF வரிசை இருப்பதை அனுமதிக்கிறது. "cksum --check" ஆனது பயன்படுத்தப்படும் ஹாஷிங் அல்காரிதத்தை தானாக கண்டறியும்.
  • கோப்பு பெயர் நீளத்தின்படி வரிசைப்படுத்த "--sort=width" விருப்பத்தையும், ஒவ்வொரு வரியையும் பூஜ்ய எழுத்துடன் முடிக்க "--zero" விருப்பத்தையும் ls பயன்பாடு சேர்த்துள்ளது. ரிமோட் கோப்பகத்தை செயலாக்கும்போது பிழைக்கு பதிலாக வெற்று கோப்பகம் காண்பிக்கப்படுவதற்கு காரணமாக பழைய நடத்தை திரும்பியது.
  • df பயன்பாடு நெட்வொர்க் கோப்பு முறைமைகளான acfs, coda, fhgfs, gpfs, ibrix, ocfs2 மற்றும் vxfs ஆகியவற்றைக் கண்டறிவதை செயல்படுத்துகிறது.
  • "devmem", "exfat", "secretmem", "vboxsf" மற்றும் "zonefs" கோப்பு முறைமை வகைகளுக்கான ஆதரவு stat மற்றும் tail utilities இல் சேர்க்கப்பட்டுள்ளது. "vboxsf" க்கு, "tail -f" இல் மாற்றங்களைக் கண்காணிக்க வாக்குப்பதிவு பயன்படுத்தப்படுகிறது, மீதமுள்ளவற்றுக்கு, inotify பயன்படுத்தப்படுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்