IMicrosoft ikhiphe ikhodi yomthombo ye-GCToolkit

Microsoft ikhiphe ezinsukwini ezimbalwa ezedlule izindaba zokuthi ikhiphe ikhodi yomthombo yethuluzi layo «GCToolkit», okuyiqoqo lemitapo yolwazi ukudlulisa amafayela we-log weqoqo le-Java, lapho yonke ikhodi ye-GCToolkit iyatholakala ku-GitHub ngaphansi kwelayisense ye-MIT.

I-GCToolkit inamamojula amathathu weJava emboza ama-APIs, ama-parsers wefayela lokungena le-GC, kanye ne-backplate yomyalezo wamathuluzi we-Vert.x wokwakha izinhlelo zokusebenza eziphendulayo ku-JVM. Ngale nsiza, abasebenzisi bangakha ukuskena okungenakuphikiswa futhi okuyinkimbinkimbi kwesimo sememori ephethwe ku-JVM.

Njengoba igama liphakamisa, lokhu kuyisethi yemitapo yolwazi yokuhlukanisa amafayela we-Java wokuqoqa udoti (GC) nokuwahlukanisa emicimbini ehlukile. Veza i-API ukuthuthukisa ukuzibandakanya ngekhithi yamathuluzi kanye nokuhlanganiswa kwedatha, lokhu ivumela umsebenzisi ukuthi enze ukucubungula okuyinkimbinkimbi ngokungenasisekelo kwesimo sememori ephethwe yi-JVM.

Ngokusho kwethimba, le yindawo yokungena yomsebenzisi ku-GCToolkit efihla imininingwane yamamojula angaphakathi ngezindlela ezimbalwa zokubiza. Ngaphezu kwe-API, kunamanye amamojula amabili: imodyuli yokuhlaziya futhi Vert.x. I-Parser Module isuselwa eqoqweni lezisho ezijwayelekile nekhodi elibhalelwe kuthathwe njengesihlaziyi esinamandla kunazo zonke se-GC log analizer.

Ukubuyela emuva kwemiyalezo kususelwa ku- IVert.x isebenzisa amabhasi emiyalezo emibili: okwedlule kudlulisa idatha kusuka kumthombo wedatha. Ukuqaliswa kwamanje kudlula imigqa yelog kusuka kufayela lokungena le-GC. Abathengi baleli bhasi bangabahlaziyi abaguqula idatha kusuka kumthombo wedatha ibe yimicimbi emele umjikelezo we-GC noma iphuzu eliphephile. Le micimbi ishicilelwa ebhasini lomyalezo wesibili: ibhasi lomcimbi. Ababhalisile bamabhasi emicimbi bangabe sebetshelwa futhi bacubungule imicimbi ebathandayo.

UParser ukhipha imicimbi ye-JVM ehlukile, ikuvumela ukuthi ubhale ikhodi ukuze uthwebule futhi uhlaziye idatha evela kule micimbi. Ukwenza lula ukubanjwa kwedatha nokuhlaziywa kwamafayela we-GC log, i-GCToolkit inikeza uhlaka lokuhlanganisa olulula. Uhlobo lwedatha abasebenzisi abafuna ukuluthwebula noma uhlobo lokuhlaziya abafuna ukulwenza lunokubona komsebenzisi. Isibonelo, ukuthwebula imicimbi yokumisa isikhashana ukuhlaziya ukuhlala kwenqwaba, i-aggregator ithwebula umcimbi, ikhiphe idatha efanele, bese idlulisa imininingwane kusihlanganisi.

Lokhu kuletha idatha ndawonye ekuhlaziyweni okunengqondo, ngokwesibonelo inani lezinqwaba ngemuva kokuqoqwa kukadoti. Imininingwane evelayo ingabonakaliswa ngendlela yegrafu, itafula, noma enye ifomethi yokusebenziseka kalula. Okubaluleke kakhulu, ngokusho kwethimba, ukumiswa komqoqi ongaphansi kuzophumela kuhlelo lokusebenza oludinga i-CPU eningi nememori, ngenkathi kululaza isipiliyoni somsebenzisi wokugcina. Ngamanye amagama, umqokeleli ongahlelwe kahle uvame ukusho isikhathi sokusebenza esibiza kakhulu nabasebenzisi abangenelisekile.

Ngentshisekelo ekhulayo yeMicrosoft kungxenyekazi yeJava, gxila kumthombo ovulekile futhi kwandisa izinzuzo zomphakathi weJava. Ngemuva kokwenza igalelo elibonakalayo echwebeni le-macOS M1 ne-Windows ku-Arm, iMicrosoft iphinde yaqinisekisa ukuzibophezela kwayo ku-OpenJDK ngokwethula eyayo inguqulo ye-OpenJDK nokujoyina iqembu elisebenza i-Eclipse Adoptium (elalaziwa nge-AdoptOpenJDK).

Ngokwenza umthombo ovulekile we-GCToolkit, IMicrosoft izama ukuhlinzeka ngendlela engcono yokubona abangaphakathi be-JVM ukuthi iphatha kanjani i-GC nokwabiwa kwememori. Ukubonakala okungcono kuvumela ukumiswa okungcono, okusiza abasebenzisi bokugcina bohlelo lokusebenza nabasebenzi bezobuchwepheshe ababhekele ukuphathwa kwalo.

I-API elula nezindlela zokukhipha okulula ukuzisebenzisa zethembisa ukwenza ngcono umsebenzi wokufunda izingodo ze-GC ngokunikeza izindlela ezahlukahlukene zokuhlaziya, ukukhipha nokubona ngeso lengqondo idatha.

Umthombo: https://devblogs.microsoft.com


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.