Thug Facebook meicníocht TMO isteach a ligeann duit 20-32% de chuimhne a shábháil ar fhreastalaithe

D'fhoilsigh innealtóirí ó Facebook (toirmeasc i gCónaidhm na Rúise) tuarascáil ar chur i bhfeidhm na bliana seo caite de theicneolaíocht TMO (Trédhearcach Cuimhne Offloading), a cheadaíonn coigilteas suntasach i RAM ar fhreastalaithe trí dhíláithriú sonraí tánaisteacha nach bhfuil ag teastáil le haghaidh obair chuig thiomáineann níos saoire, mar shampla NVMe. SSD - dioscaí. Measann Facebook gur féidir le húsáid TMO 20 go 32% de RAM a shábháil ar gach freastalaí. Tá an réiteach deartha le húsáid i mbonneagar ina ritheann feidhmchláir i gcoimeádáin iargúlta. Tá comhpháirteanna taobh na heithne de TMO san áireamh cheana féin san eithne Linux.

Ar thaobh eithne Linux, tá an teicneolaíocht tacaithe ag an bhfochóras PSI (Faisnéis faoi Stallaí Brú), atá ar fáil ag tosú le scaoileadh 4.20. Úsáidtear PSI cheana féin i láimhseálaithe éagsúla cuimhne íseal agus ligeann sé duit anailís a dhéanamh ar fhaisnéis faoin am feithimh chun acmhainní éagsúla a fháil (LAP, cuimhne, I/O). Le PSI, is féidir le próiseálaithe spáis úsáideora measúnú níos cruinne a dhéanamh ar leibhéil ualach an chórais agus ar phatrúin moilliú, rud a fhágann gur féidir aimhrialtachtaí a aithint go luath, sula mbíonn tionchar suntasach acu ar fheidhmíocht.

Sa spás úsáideora, cuireann an chomhpháirt Senpai TMO ar fáil, a dhéanann, trí cgroup2, an teorainn chuimhne do choimeádáin feidhmchláir a choigeartú go dinimiciúil bunaithe ar shonraí a fuarthas ó PSI. Déanann Senpai anailís ar na comharthaí go bhfuil ganntanas acmhainní ag teacht chun cinn trí PSI, déanann sé measúnú ar íogaireacht na bhfeidhmchlár i leith moilliú ar rochtain chuimhne agus déanann sé iarracht an t-íosmhéid cuimhne a theastaíonn ón gcoimeádán a chinneadh, ag a bhfanann na sonraí atá riachtanach le haghaidh oibriú i RAM, agus na sonraí a théann leis. sonraí atá socraithe sa taisce comhad nó nach n-úsáidtear go díreach i faoi láthair, iachall ar amach go dtí an deighilt babhtála.

Thug Facebook meicníocht TMO isteach a ligeann duit 20-32% de chuimhne a shábháil ar fhreastalaithe

Mar sin, is é croílár TMO ná próisis a choinneáil ar aiste bia dian i dtéarmaí tomhaltais chuimhne, rud a chuireann iallach ar leathanaigh chuimhne neamhúsáidte a mhalartú nach bhfuil tionchar suntasach ag a ndíshealbhú ar fheidhmíocht (mar shampla, leathanaigh le cód a úsáidtear ach amháin le linn thúsaithe, agus aonúsáide. sonraí sa taisce diosca). Murab ionann agus faisnéis a dhíshealbhú don chríochdheighilt babhtála mar fhreagra ar bhrú cuimhne, déantar sonraí TMO a dhíshealbhú bunaithe ar thuar réamhghníomhach.

Ceann de na critéir le haghaidh díshealbhaithe is ea an easpa rochtana ar an leathanach cuimhne ar feadh 5 nóiméad. Tugtar leathanaigh cuimhne fuar ar leathanaigh den sórt sin agus ar an meán is ionann iad agus thart ar 35% de chuimhne feidhmchláir (ag brath ar an gcineál iarratais, tá raon ó 19% go 65%). Cuireann Preemption san áireamh gníomhaíocht a bhaineann le leathanaigh chuimhne gan ainm (cuimhne arna leithdháileadh ag an bhfeidhmchlár) agus cuimhne a úsáidtear le haghaidh taisceadh comhad (arna leithdháileadh ag an eithne). I roinnt feidhmchlár is é an príomhthomhaltas cuimhne gan ainm, ach i gcásanna eile tá an taisce comhad tábhachtach freisin. Chun míchothromaíochtaí díshealbhaithe taisce a sheachaint, úsáideann TMO algartam glaoireachta nua a dhíshealbhaíonn leathanaigh agus leathanaigh anaithnide a bhaineann leis an taisce comhad go comhréireach.

Ní bhíonn tionchar suntasach ar fheidhmíocht ag brú leathanaigh nach n-úsáidtear go minic isteach i gcuimhne níos moille, ach féadann sé costais crua-earraí a laghdú go suntasach. Déantar sonraí a shruthlú chuig thiomáineann SSD nó chuig limistéar babhtála comhbhrúite i RAM. Maidir leis an gcostas a bhaineann le beart sonraí a stóráil, tá úsáid NVMe SSD suas le 10 n-uaire níos saoire ná comhbhrú a úsáid i RAM.

Thug Facebook meicníocht TMO isteach a ligeann duit 20-32% de chuimhne a shábháil ar fhreastalaithe


Foinse: oscailtenet.ru

Add a comment