IMicrosoft ikhuphe ikhowudi yemvelaphi yeGCToolkit

Microsoft ikhuphe kwiintsuku ezimbalwa ezidlulileyo iindaba zokuba ikhuphe ikhowudi yemvelaphi yesixhobo sayo «GCToolkit», esiseti yamathala eencwadi ukuhlalutya iifayile zelog yeJava yokuQokelelwa kweNkunkuma, enayo yonke ikhowudi yeGCToolkit iyafumaneka kwiGitHub phantsi kwelayisenisi ye-MIT.

I-GCToolkit ineemodyuli ezintathu zeJava egubungela ii-APIs, i-GC yefayile yeefayile, kunye neVert.x isixhobo esisekwe kwiteksti yomyalezo osisiseko sokwakha usetyenziso oluphendulayo kwiJVM. Ngale nto iluncedo, abasebenzisi banokwenza iskeni esingenabungqina kunye nobunzima bemeko yememori elawulwayo kwi-JVM.

Njengoko igama lisitsho, le iseti yamathala eencwadi yokuqokelela inkunkuma yeJava (GC) iifayile zelog kunye nokuzicoca kwimicimbi eyahlukeneyo. Veza i-API ukuphucula ukubandakanyeka ngesixhobo sezixhobo kunye nokudityaniswa kwedatha, oku ivumela umsebenzisi ukuba enze uhlalutyo oluntsonkothileyo lobume bememori elawulwayo ye-JVM.

Ngokweqela, le yindawo yokungena yomsebenzisi kwi-GCToolkit efihla iinkcukacha zeemodyuli zangaphakathi kwiindlela ezimbalwa zokufowuna. Ukongeza kwi-API, zimbini ezinye iimodyuli: imodyuli yokuhluza kunye neVert.x. Imodyuli yeParser isekwe kwingqokelela yeentetho eziqhelekileyo kunye nekhowudi ebhalelwe ithathelwe ingqalelo njengowona mhlalutyi welog we-GC womeleleyo.

Umyalezo wokubuyela umva osekwe kwi IVert.x isebenzisa iibhasi zemiyalezo emibini: eyangaphambili idlulisa idatha evela kumthombo wedatha. Ukuphunyezwa kwangoku kudlula imigca yelog kwifayile yelog ye-GC. Abathengi bale bhasi ngabahlalutyi abaguqula idatha ukusuka kumthombo wedatha ukuya kwiziganeko ezimele umjikelo we-GC okanye indawo ekhuselekileyo. Ezi ziganeko zipapashwa kwibhasi yomyalezo wesibini: ibhasi yomsitho. Ababhalisi bebhasi yomnyhadala banokwaziswa kwaye baqhubekeke neziganeko abanomdla kuzo.

IParser ikhupha iminyhadala ye-JVM, Ukuvumela ukuba ubhale ikhowudi ukuze ubambe kwaye uhlalutye idatha kwezi ziganeko. Ukuququzelela ukufakwa kwedatha kunye nohlalutyo lweefayile ze-GC, i-GCToolkit ibonelela ngesakhelo esilula sokuhlanganisa. Uhlobo lwedatha abasebenzisi abafuna ukuyifaka okanye uhlobo lohlalutyo abafuna ukulwenza kukubona komsebenzisi. Umzekelo, ukubamba imicimbi yokuphumla ukuze uhlalutye ukuhlala kwemfumba, isihlanganisi sithatha umsitho, sikhuphe idatha efanelekileyo, kwaye sidlulise idatha kudityaniso.

Oku kuzisa idatha kunye kuhlalutyo olunentsingiselo, umzekelo, ubuninzi beemfumba emva kokuqokelelwa kwenkunkuma. Idatha enesiphumo inokuboniswa ngohlobo lwegrafu, itafile, okanye enye ifomathi efanelekileyo yomsebenzisi. Okubaluleke ngakumbi, ngokweqela, ukumiselwa komqokeleli ongaphantsi kuya kukhokelela kwisicelo esidinga i-CPU kunye nenkumbulo, ngelixa lihlazisa amava omsebenzisi wokugqibela. Ngamanye amagama, umqokeleli ongacwangciswanga kakuhle uhlala ethetha ukubiza kakhulu ixesha lokubaleka kunye nabasebenzisi abangonelisekanga.

Ngomdla kaMicrosoft okhulayo kwiqonga leJava, ingqalelo kumthombo ovulekileyo kukonyusa izibonelelo kuluntu lwaseJava. Emva kokwenza igalelo elibonakalayo kwizibuko le-macOS M1 kunye neWindows kwiArm, uMicrosoft wakuqinisekisa ukuzibophelela kwakhe kwi-OpenJDK ngokwazisa eyakhe inguqulelo ye-OpenJDK kunye nokujoyina iqela elisebenzayo le-Eclipse Adoptium (elalisaziwa njengeAdoptOpenJDK).

Ngokwenza umthombo ovulekileyo we-GCToolkit, IMicrosoft izama ukubonelela ngendlela engcono yokubona abaqeqeshi be-JVM ngendlela ephatha ngayo iGC nolwabiwo lwenkumbulo. Ukubonakala okungcono kuvumela ukumiselwa okungcono, okubaxhamlayo abasebenzisi bokugqibela besicelo kunye nabasebenzi bobuchwephesha abajongene nolawulo lwayo.

I-API elula kunye neendlela zokusebenzisa ekulula ukuzisebenzisa zithembisa ukuphucula umsebenzi wokufunda iilog ze-GC ngokubonelela ngeendlela ezahlukeneyo zokuhlalutya, ukukhupha kunye nokujonga idatha.

Umthombo: https://devblogs.microsoft.com


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.