Facebook mechanismum TMO induxit, permittens te servare 20-32% memoriae in servientibus

Machinatores ab Facebook (interdictum Foederationis Russicae) relationem de exsequenda anno praeterito TMO (Memoria Transparens Offloading) technicae artis ediderunt, quae significant compendia in RAM in servientibus divellendo secundaria data quae non requiruntur ad operas impellentibus vilioribus, sicut NVMe SSD -disks. Facebook aestimat TMO utens servare posse 20 ad 32% RAM in singulis ministris. Solutio in infrastructuris ad usum destinatur ubi applicationes in vasis solitariis concurrunt. Partes nuclei laterales TMO iam inclusae sunt in nucleo Linux.

In parte Linux nuclei, technicae PSI (Pressurae Stall Information) subsystem, cum emissione 4.20. PSI iam variis tractatoribus memoriae demissis usus est ac permittit ut notitias resolvere de variis opibus obtinendis (CPU, memoria, I/O). Cum PSI, usor-spatii processus accuratius aestimare possunt systema onera gradus et rationes tarditatis, permittens anomalias mature identificari, antequam notabilem ictum in effectu habent.

In spatio usoris, TMO a componente Senpai providetur, qui, per cgroup2, dynamice memoriam applicat pro vasis applicationis in notitiis ex PSI acceptis. Senpai signa accessionis subsidiorum inopiarum per PSI analysat, sensum applicationum ad slowdowns in memoria accessu aestimat ac conatur determinare magnitudinem minimam a continente requisitam, in qua notitia operandi requisita manet in RAM et comitante. notitia in cella cinematographica conlocata vel non directe adhibita in momento, ad permuto partitionem coguntur.

Facebook mechanismum TMO induxit, permittens te servare 20-32% memoriae in servientibus

Ita, essentia TMO est processus in stricto victu secundum memoriam consummationis servare, cogens paginas memoriae insuetas permutare quarum evictio effectum non signanter afficit (exempli gratia paginae cum codice tantum in initializatione adhibito et in usu singulari. data in disco cache). Dissimilis informationes evincit ad permutationem partitionis in responsione ad pressionem memoriae, in notitia TMO evincitur secundum proactivum praedictionem.

Una re- gularum evictionis est sine accessu ad paginam memoriae pro 5 minutis. Tales paginae frigidae memoriae paginae vocantur et in media fere 35% applicationis memoriam faciunt (prout genus applicationis discursum est ab 19% ad 65%). Praeemptio rationem accipit activitatem cum paginis memoriae anonymis coniungendis (memoria per applicationem partita) et memoria pro fasciculi caching (per nucleum partita). In nonnullis applicationibus principalis consumptio anonymi memoria est, in aliis vero tabella cella magni momenti est. Ad evictionem cache iniquitates vitandas, TMO novo algorithmo paging utitur qui anonymi paginas et paginas cum proportione tabellae coniungunt evincunt.

Saepe paginae in tardius memoriae propellentes adhibitae notabilem ictum in effectu non habent, sed signanter ferramenta gratuita minuere possunt. Data rubens ad SSD agitet vel ad spatium PERMUTATIO compressi in RAM. Quantum ad sumptus accommodandi byte notitiarum, usus NVMe SSD vilior est quam utens compressione in RAM.

Facebook mechanismum TMO induxit, permittens te servare 20-32% memoriae in servientibus


Source: opennet.ru