மைக்ரோசாப்ட் GCToolkit மூலக் குறியீட்டை வெளியிட்டது

Microsoft சில நாட்களுக்கு முன்பு செய்தி வெளியிட்டது அதன் கருவியின் மூலக் குறியீட்டை வெளியிட்டது "GCToolkit", இது ஜாவா குப்பை சேகரிப்பு பதிவு கோப்புகளை அலசுவதற்கான நூலகங்களின் தொகுப்பாகும், அதனுடன் அனைத்து GCToolkit குறியீடு கிடைக்கிறது MIT உரிமத்தின் கீழ் GitHub இல்.

GCToolkit மூன்று ஜாவா தொகுதிகள் கொண்டது API கள், GC பதிவு கோப்பு பாகுபடுத்திகள் மற்றும் JVM இல் பதிலளிக்கக்கூடிய பயன்பாடுகளை உருவாக்குவதற்கான Vert.x கருவித்தொகுப்பு அடிப்படையிலான செய்தி பின்னணி உள்ளடக்கியது. இந்த பயன்பாட்டின் மூலம், பயனர்கள் JVM இல் நிர்வகிக்கப்பட்ட நினைவகத்தின் தன்னிச்சையான மற்றும் சிக்கலான ஸ்கேன்களை உருவாக்க முடியும்.

பெயர் குறிப்பிடுவது போல, இது ஜாவா குப்பை சேகரிப்பு (ஜிசி) பதிவுக் கோப்புகளைப் பிரித்து தனி நிகழ்வுகளில் அலசுவதற்கான நூலகங்களின் தொகுப்பாகும். ஈடுபாட்டை மேம்படுத்த ஒரு API ஐ வெளிப்படுத்துங்கள் கருவித்தொகுப்பு மற்றும் தரவு திரட்டலுடன், இது JVM- ன் நிர்வகிக்கப்பட்ட நினைவகத்தின் நிலையை தன்னிச்சையான சிக்கலான பகுப்பாய்வுகளை உருவாக்க பயனரை அனுமதிக்கிறது.

குழுவின் கூற்றுப்படி, இது GCToolkit இல் உள்ள பயனர் நுழைவு புள்ளியாகும், இது ஒரு சில முறை அழைப்புகளில் உள் தொகுதிகளின் விவரங்களை மறைக்கிறது. ஏபிஐக்கு கூடுதலாக, வேறு இரண்டு தொகுதிகள் உள்ளன: பாகுபடுத்தும் தொகுதி மற்றும் Vert.x. பார்சர் தொகுதி வழக்கமான வெளிப்பாடுகள் மற்றும் எழுதப்பட்ட குறியீட்டின் தொகுப்பை அடிப்படையாகக் கொண்டது கிடைக்கக்கூடிய மிகவும் வலுவான ஜிசி பதிவு பகுப்பாய்வி எனக் கருதப்படும்.

செய்தி பின்தளத்தை அடிப்படையாகக் கொண்டது Vert.x இரண்டு செய்தி பேருந்துகளைப் பயன்படுத்துகிறது: முந்தையது தரவு மூலத்திலிருந்து தரவை அனுப்புகிறது. தற்போதைய செயல்படுத்தல் ஜிசி பதிவு கோப்பில் இருந்து பதிவு வரிகளை கடந்து செல்கிறது. இந்த பேருந்தின் நுகர்வோர் தரவு மூலத்திலிருந்து தரவை ஜிசி சுழற்சி அல்லது பாதுகாப்பான புள்ளியைக் குறிக்கும் நிகழ்வுகளாக மாற்றும் பகுப்பாய்விகள். இந்த நிகழ்வுகள் இரண்டாவது செய்தி பேருந்தில் வெளியிடப்பட்டுள்ளன: நிகழ்வு பேருந்து. நிகழ்வு பஸ் சந்தாதாரர்களுக்கு அறிவிக்கப்பட்டு, அவர்களுக்கு விருப்பமான நிகழ்வுகளை செயலாக்கலாம்.

பார்சர் தனித்துவமான JVM நிகழ்வுகளை வெளியிடுகிறது, இந்த நிகழ்வுகளிலிருந்து தரவைப் பிடிக்கவும் பகுப்பாய்வு செய்யவும் குறியீட்டை எழுத அனுமதிக்கிறது. ஜிசி பதிவு கோப்புகளின் தரவு பிடிப்பு மற்றும் பகுப்பாய்வை எளிதாக்க, GCToolkit ஒரு எளிய திரட்டல் கட்டமைப்பை வழங்குகிறது. பயனர்கள் கைப்பற்ற விரும்பும் தரவு வகை அல்லது அவர்கள் செய்ய விரும்பும் பகுப்பாய்வு வகை பயனரின் விருப்பப்படி உள்ளது. எடுத்துக்காட்டாக, குவியல் ஆக்கிரமிப்பைப் பகுப்பாய்வு செய்ய இடைநிறுத்த நிகழ்வுகளைப் பிடிக்க, திரட்டல் நிகழ்வைப் பிடிக்கிறது, தொடர்புடைய தரவைப் பிரித்தெடுக்கிறது மற்றும் தரவை திரட்டலுக்கு அனுப்புகிறது.

இது ஒரு அர்த்தமுள்ள பகுப்பாய்வில் தரவை ஒன்றாகக் கொண்டுவருகிறது, எடுத்துக்காட்டாக குப்பை சேகரிப்புக்குப் பிறகு மொத்த குவியல் ஆக்கிரமிப்பு. இதன் விளைவாக தரவை ஒரு வரைபடம், அட்டவணை அல்லது மற்றொரு பயனர் நட்பு வடிவத்தில் வழங்கலாம். மிக முக்கியமாக, அணியின் கூற்றுப்படி, ஒரு உப-சேகரிப்பான் உள்ளமைவு இறுதி பயனர் அனுபவத்தை குறைத்து, அதிக CPU மற்றும் நினைவகம் தேவைப்படும் ஒரு பயன்பாட்டை ஏற்படுத்தும். வேறு வார்த்தைகளில் கூறுவதானால், மோசமாக டியூன் செய்யப்பட்ட கலெக்டர் என்றால் அதிக விலையுயர்ந்த இயக்க நேரம் மற்றும் அதிருப்தி அடைந்த பயனர்கள்.

ஜாவா இயங்குதளத்தில் மைக்ரோசாப்டின் ஆர்வம் அதிகரித்து வருவதால், கவனம் திறந்த மூலத்தில் இது ஜாவா சமூகத்திற்கான நன்மைகளையும் அதிகரிக்கிறது. போர்ட் மேகோஸ் எம் 1 மற்றும் விண்டோஸ் டு ஆர்ம் ஆகியவற்றிற்கு குறிப்பிடத்தக்க பங்களிப்புகளை வழங்கிய பிறகு, மைக்ரோசாப்ட் அதன் சொந்த பதிப்பான ஓபன்ஜேடிகேவை அறிமுகப்படுத்தி எக்லிப்ஸ் அடோப்டியம் பணிக்குழுவில் (முன்பு அடோப்டோஜென்டிகே என அழைக்கப்பட்டது) அறிமுகப்படுத்துவதன் மூலம் ஓபன்ஜேடிகேவுக்கான தனது உறுதிப்பாட்டை மீண்டும் உறுதிப்படுத்தியது.

GCToolkit திறந்த மூலமாக்குவதன் மூலம், மைக்ரோசாப்ட் GC யை எவ்வாறு கையாளுகிறது என்பதைப் பற்றி JVM இன் உட்புறங்களைக் காண ஒரு சிறந்த வழியை வழங்க முயற்சிக்கிறது மற்றும் நினைவக ஒதுக்கீடு. சிறந்த தெரிவுநிலை சிறந்த உள்ளமைவை அனுமதிக்கிறது, இது பயன்பாட்டின் இறுதி பயனர்களுக்கும் அதன் நிர்வாகத்திற்கு பொறுப்பான தொழில்நுட்ப பணியாளர்களுக்கும் பயனளிக்கிறது.

எளிய API மற்றும் பயன்படுத்த எளிதான வெளியீட்டு வழிமுறைகள் தரவை பகுப்பாய்வு செய்ய, பிரித்தெடுக்க மற்றும் காட்சிப்படுத்த பல்வேறு வழிமுறைகளை வழங்குவதன் மூலம் GC பதிவுகளைப் படிக்கும் பணியை மேம்படுத்துவதாக உறுதியளிக்கின்றன.

மூல: https://devblogs.microsoft.com


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.