Waxay soo jeedinayaan aaladda xakamaynta xasuusta cusub ee Linux kernel

Kernel Linux

Maamulaha xusuusta waa qeyb ka mid ah nidaamka qalliin Waxay wadaageysaa xusuusta inta udhaxeysa nidaamka qalliinka iyo barnaamijyada kala duwan. Ereyga xusuus badanaa wuxuu ku saabsan yahay xusuusta ugu weyn (RAM), laakiin maamulkeedu wuxuu u baahan yahay ka qayb qaadashada xusuusta caawinta iyo xusuusta khasnadda.

Maamulaha xusuusta wuxuu si gaar ah mas'uul uga yahay inuu si hufan ugu qoondeeyo xusuusta hababka, taas oo macnaheedu yahay inaad awood u leedahay inaad tirin karto meelaha bilaashka ah ee xusuusta la heli karo, u qoondeyso xusuusta looga baahan yahay howlaha cusub, iyo inaad dib u soo ceshato xusuusta hababkii joojinayay. Nidaamka dirista ee ku dhex jira kernel Linux waa dirista SLAB.

SLAB waxay ku tiirsan tahay nidaamka xannibaadda iyo kaydinta ee hagaajiya codsiyada xusuusta. Maareynta xusuusta noocan ah waxay yareysaa kala-goynta ay keento qoondeynta iyo howlaha dib u dejinta.

Qoondaynta xannibaadda waxay ku lug leedahay hirgelinta kayd shay / cabbir shay gaar ah leh dhawr meelood oo xusuusta hore loogu qoondeeyay loo googooyay qaybo go'an oo xajmi ah oo ku habboon walxo gaar ah.

SLAB waxay maamushaa gogo 'marka kernel la codsado in xusuusta loo qoondeeyo shay, Waad ku qancin kartaa codsigaas qaybta dayactirka ee dhisme hore u jiray. SLAB waxay haysaa xasuusta loo qoondeeyay dib-u-isticmaalka, marka qoondeynta xigta ee walxaha la midka ah, waxayna markaa yareyneysaa qarashka kor ku xusan ee la xiriira bilowga sheyga.

Waxay ku talo jiraan inay beddelaan SLAB

Roman Gushchin, Xubin ka tirsan Linux injineernimada kooxda injineernimada ee Facebook, wuxuu daahfuray waxa uu u arko "cillad halis ah" maareeyaha / xakamaynta xusuusta hadda. Iyo rdhawaan soo jeediyay xakamaynta xusuusta cusub block kaas oo ballan qaadaya inuu si weyn kor ugu qaadayo isticmaalka xusuusta ee ka dhex jira "cgroups" badan (ama kooxaha xakamaynta) xusuusta.

Marka tan la eego, waxaa muhiim ah in la ogaado in koox-kooxeedyada loola jeedo muuqaal ka mid ah kernel-ka Linux kaas oo u oggolaanaya xaddidaadda, tirinta iyo go'doominta isticmaalka kheyraadka nidaamka (processor, Memory, Use disk, iwm) iyo ereyga "bogga slab» waxaa ku milmi kara nidaamka qoondaynta xusuusta ee SLAB.

Sida laga soo xigtay Gushchin:

“Sababta dhabta ah ee naqshadeynta jirta u horseedayso adeegsiga SLAB oo hooseeya waa mid fudud: bogagga slab-ka waxaa si gaar ah loogu adeegsadaa hal barkad xusuusta.

Haddii ay jiraan uun qoondeynno kooban oo cabbir cayiman ah oo ay sameeyeen koox kooxeed ama haddii ay jiraan waxyaabo firfircoon oo hadhay ka dib markii kooxda laga saaray ama haddii kooxdu ka kooban tahay hal cod oo dun ah oo qoondeeya gebi ahaanba malahan, laakiin wuxuu sameeyaa mar kasta oo processor cusub: Dhammaan kiisaskaas oo dhan, isticmaalka SLAB ee soo baxayaa aad ayuu u hooseeyaa.

Haddii kumbuyuutar xisaabeedku uu naafo yahay, kernelku wuxuu u isticmaali karaa boos bilaash ah bogagga leylka qoondeynta kale «.

Gushchin wuxuu ku doodayaa in tani aysan dhibaato ahayn markii darawalkii kmem loo soo bandhigay inuu yahay ikhtiyaar ikhtiyaari ah oo ay ahayd in loo suuro geliyo barkad kasta oo xusuusta ah.

Hadda si kastaba ha noqotee, darawalka kmem waxaa u suurogaliyay asal ahaan cgroup v1 iyo v2. Maaddaama nidaamyada casriga ahi u muuqdaan inay abuuraan tiro badan oo kooxo c ah, isticmaalka SLAB waxtar yar ma leh.

Sida laga soo xigtay isaga, adoo la wadaagaya bogagga slab inta u dhexeysa kooxaha xusuusta kala duwan iyo iyadoo la adeegsanayo nidaam dib loo shaqeeyay oo xisaabinta lagu sameeyo shay halkii laga isticmaali lahaa bogga, mid ayaa ku lahaan lahaa kernel-ka Linux-ka kumbuyuutar hagaagsan kaas oo bixiya heer aad u tayo badan oo adeegsi ah.

Balastarka ay soo bandhigtay Gushchin wuxuu ka kooban yahay laba walxood oo madax-bannaan: xamuul hoosaad API ah oo loo isticmaali karo mustaqbalka ujeeddooyin xisaabeed iyo mem_cgroup_ptr API.

Tijaabooyinka lagu qaaday kantaroolaha cusub xusuusta Gushchin waxay muujiyeen inay macquul tahay in la helo inta udhaxeysa 35% iyo 42% xasuusin badan oo Linux ah websaydhka-dhamaadka hore, server-ka DNS iyo keydka xogta, iyo culeysyo kale oo badan oo shaqo ah.

Soo jeedinta Gushchin waxay hada ku hoos jirtaa calamada "codsi faallo." Haddii la aqbalo, waxaa lagu dari karaa 2020 Linux kernel sii deynta.

source: https://lkml.org/


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.