I-Facebook ikhiphe ikhodi yomthombo ye-memlab

I-Facebook-memlab

I-MemLab iwuhlaka lokuthola ukuvuza kwenkumbulo ye-JavaScript

Muva nje izindaba zikuqedile lokho I-Facebook yenze isinqumo sokukhulula ikhodi yomthombo yekhithi yamathuluzi memlab, okusho ukuthi yakhelwe ukuhlaziya izingxenye zesimo senkumbulo yabelwe ngamandla (inqwaba), nquma isu lokuthuthukisa umsebenzi ngenkumbulo futhi uthole ukuvuza kwenkumbulo okwenzeka lapho Isebenzisa ikhodi ye-JavaScript. 

Uhlaka yadalelwa ukuhlaziya izimbangela zokusebenzisa inkumbulo ephezulu lapho usebenza namawebhusayithi kanye nezinhlelo zokusebenza zewebhu. Isibonelo, i-memlab yasetshenziswa ukuhlaziya ukusetshenziswa kwememori lapho kusetshenziswa inguqulo entsha yesayithi ye-Facebook.com, eveze ukuvuza okubangele ukuphahlazeka kwesiphequluli eseceleni kweklayenti ngenxa yokukhathala kwenkumbulo yamahhala.

Abantu abasebenzisa izinhlelo zethu zewebhu bavame ukuqaphela izinkinga zokusebenza kanye nokulungiswa kokusebenza ngaso leso sikhathi. Nokho, ukulahlekelwa inkumbulo kuyindaba ehlukile. Akubonakali ngokushesha, ngoba kudla ingxenye eyodwa yenkumbulo ngesikhathi, kuthinta sonke isikhathi sewebhu futhi kwenze ukusebenzisana okulandelayo kuhamba kancane futhi kungasabeli kahle.

Ukusiza onjiniyela bethu babhekane nalokhu, sidale i-MemLab , uhlaka lokuhlola inkumbulo ye-JavaScript eyenza ngokuzenzakalelayo ukutholwa kokuvuza futhi yenze kube lula ukuthola ukuvuza kwememori. Sisebenzise i-MemLab ku-Meta ukuqukatha ngempumelelo ukukhula kwenkumbulo okungalawuleki futhi sihlonze ukuvuza kwenkumbulo namathuba okuthuthukisa inkumbulo emikhiqizweni yethu nengqalasizinda.

Ukusetshenziswa kwememori ephezulu kunomthelela obalulekile ngokwezibalo futhi omubi ekulayisheni kwekhasi nasekusebenzeni kokusebenzisana (kuthatha isikhathi esingakanani ukulayisha ikhasi noma ukwenza ukuxhumana)
Amamethrikhi okusebenza komsebenzisi (abasebenzisi abasebenzayo, isikhathi esichithwe kusayithi, inani lemisebenzi eyenziwe)

Izimbangela zokuvuza kwenkumbulo lapho usebenzisa ikhodi ye-JavaScript kungase kube khona izinkomba zento efihliwe, kanjalo umqoqi kadoti akakwazi ukukhulula inkumbulo kuthathwa into, ukugcinwa kunqolobane okungenangqondo kwamanani, noma ukusebenzisa ukuskrola okungapheli ngaphandle kokukhipha izinto zohlu oludala.

Isibonelo, kukhodi elandelayo ye-Chrome, ukuvuza kwememori kwenzeka ngenxa yento ethi "obj", noma ngabe isethwe ukuze ithi ize, ngoba i-Chrome igcina izinkomba zangaphakathi zezinto ezinikeziwe ukuze zizivumele ukuthi zihlolwe kamuva kukhonsoli yewebhu.

Ukusebenza okuyisisekelo kweMemlab, okulandelayo:

  1. Ithola ukuvuza kwenkumbulo esipheqululini kuqala, i-Memlab ikuvumela ukuthi uqhathanise ngokuzenzakalelayo izifinyezo zememori eziguquguqukayo, uthole ukuvuza kwememori, bese uhlanganisa imiphumela.
  2. I-API ye-heap traversal egxile entweni ekuvumela ukuthi usebenzise ama-algorithms akho okuthola ukuvuza futhi usebenzise amasistimu okuhlaziya izifinyezo zenqwaba. Ukuhlaziya i-Heap kusekelwa kuziphequluli ezisuselwe enjinini ye-Chromium, kanye nezinkundla ze-Node.js, Electron, ne-Hermes.
  3. Isixhumi esibonakalayo somugqa womyalo kanye ne-API ukuthola amathuba okuthuthukisa ukusetshenziswa kwememori.
  4. Isistimu yokugomela ye-Node.js ekuvumela ukuthi udale ukuhlolwa kweyunithi futhi usebenzise izinhlelo ezisuselwe ku-Node.js ukuze uhlukanise isimo sakho, uhlole inkumbulo yakho, noma ubhale ukugomela okuthuthukile.
  5. Iqoqo lokulandelela ukugcinwa, i-MemLab ihlanganisa konke ukulandela ngomkhondo ndawonye futhi ibonise umkhondo weqembu ngalinye lezinto ezihlungiwe ezinokulandelela okufanayo kokugcinwa. Ukulandelela futhi kufaka phakathi ulwazi lokususa iphutha njengama-node abusayo nosayizi abagciniwe.
  6. Ngokubika ukuvuza, i-MemLab ingasebenza ngezikhathi ezithile usuku lonke ukuze uthole isignali eqhubekayo mayelana nokuhlehla kwenkumbulo. Noma yikuphi ukuhlehla okusha kwengezwa kudeshibhodi yangaphakathi, lapho imikhondo yokugcinwa ehlanganisiwe yakho konke ukuvuza kwememori okutholiwe iqoqwa futhi ihlukaniswe. Onjiniyela bangabese bechofoza futhi babuke izici zento ekulandeleleni ukubamba kokuvuza kwememori ngakunye.

Okokugcina uma unentshisekelo, kufanele wazi ukuthi ikhodi ye-Memlab ingumthombo ovulekile ngaphansi kwelayisensi ye-MIT futhi ungafunda kabanzi ngayo Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  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.