Facebook's Nova Memoria Ratio Management

Unum e membris societatis network progressionis Facebook, Romanus Gushchinpropositus in elit mailing enumerare a paro of Linux nucleo inaequaliterad memoriam corrigendam procurationem tendebat per novam administrationem moderatoris memoriam exsequendam . tabula (slab memoria moderatoris).

tabula distribution est memoria procuratio mechanismi destinata ad memoriam efficacius collocandam et ad significantem ruptionem tollendam. Fundamentum huius algorithmi est reponere memoriam collocare in quo obiectum cuiusdam generis ac reuse, quod memoria postero tempore in eiusdem speciei est sortita. Haec ars primum in SunOS a Jeff Bonwick introducta est et nunc late in nucleis plurium systematum operantium Unix, incluso FreeBSD et Linux, adhibetur.

Novus moderatoris ratis tabulae movens fundatur in gradu memoriae in gradu objecti ad nucleum, quod sinit communicare unam tabulam in diversis cgroups, pro separato cella pro singulis cgroup collocandis.

Ex probatis eventibus, sequitur ut proposita memoria administrationis methodi augere sinat effectiveness per tabula ut 45%ac etiam consumptio nuclei OS memoriam altiorem reducet. Item, reducendo numerum paginarum pro tabula partita, redactio in totum memoria redacta est, quae non potest non afficit ratio agendi.

Novus moderatoris per aliquot menses in productione Facebook servitoribus probatus est, et eatenus haec probatio felix appellari potest: sine detrimento in effectu et in numero errorum non crescens, manifesta decrescentia in memoria consumptionis notata est - in nonnullis. servers ad 1GB. Hic numerus satis subiectivus est, exempli gratia, in superioribus probationibus paulo inferius eventus ostendit;

  • 650-700 MB in frontend
  • 750-800 MB in servo cum database cache
  • DCC MB ad DNS server

>>> Auctoris pagina in GitHub


>>> Praeventus test

Source: linux.org.ru