Roman Gushchin (
Indlela ecetywayo yenza kube lula ukwandisa ukusebenza kakuhle kokusebenzisa i-slab, ukunciphisa ubungakanani bememori esetyenziselwa i-slab nge-30-45%, kunye nokunciphisa kakhulu ukusetyenziswa kwememori ye-kernel. Ngokunciphisa inani lee-slabs ezingashukumiyo, kukho nefuthe elihle ekunciphiseni ukuhlukana kwememori. Umlawuli omtsha wememori wenza lula ikhowudi ye-accounting ye-slabs kwaye ayifuni ukusetyenziswa kwe-algorithms entsonkothileyo yokudala kunye nokucima i-slab caches kwiqela ngalinye. Onke amaqela eenkumbulo ekuphunyezweni okutsha asebenzisa iseti eqhelekileyo yeencatshi ze slab, kwaye ixesha lokuphila leecatshi ze slab azisabotshelelwa kubomi babo bonke bafakelwe ngeqela.
Ubalo oluchaneke ngakumbi lwezibonelelo oluphunyeziweyo kwisilawuli se-slab esitsha kufuneka ngokwethiyori ilayishe i-CPU ngakumbi, kodwa ekusebenzeni umahluko uye wabonakala ungabalulekanga. Ngokukodwa, umlawuli omtsha we-slab usetyenziswe kwiinyanga ezininzi kwimveliso yeeseva ze-Facebook eziphethe iintlobo ezahlukeneyo zomthwalo wokusebenza, kwaye akukho kwehla okubonakalayo okuchongiwe. Kwangaxeshanye, kukho ukuncipha okukhulu kokusetyenziswa kwememori - kwezinye iihostele bekunokwenzeka ukugcina ukuya kuthi ga kwi-1GB yememori, kodwa esi salathisi sixhomekeke kakhulu kubume bomthwalo, ubukhulu be-RAM bubonke, inani le-CPU. kunye neempawu zokusebenza ngememori. Iimvavanyo zangaphambili
umthombo: opennet.ru