Facebook proposuit nova tabula administratione mechanismum memoriae pro Linux nucleo

Roman Gushchin (Romanus Gushchin) Ex Facebook published in list de Linux nuclei developers statuto inaequaliter cum exsecutione novae memoriae destinatio moderatoris tabula (slab memory controller). Novus moderatoris notabilis est ad rationem tabulae movendam ex gradu memoriae ad nucleum obiectum campi, quod sinit communicare paginas tabulas in diversis cgroups, pro singulis cgroups tabulariorum separatorum collocare.

Proposita accessio efficit ut efficaciam tabulae utendi augere, magnitudinem memoriae pro tabula per 30-45% minuere, et signanter consummationem nuclei memoriam altiorem minuere. Reducendo numerum tabularum non mobilium, est etiam effectus positivus in minuendo memoriam ruptionis. Novus memoria moderatoris signanter simplificat codicem pro tabularum ratiocinatione et usum algorithmorum implicatorum non requirit ad dynamice creandi et delendi tabulas tabulas pro singulis cgroups. Omnes memoriae catervae in nova exsecutione utuntur in tabularum tabularum communi statuto, et vita cella sativarum non amplius ligatur ad vitam illorum qui per catervas constituuntur. constrictas memoriae consuetudo.

Accuratior subsidiorum ratio in nova tabula moderatoris theoretice CPU onerare debet, sed in usu differentiae parvae evaserunt. Praesertim nova tabula moderatoris per plures menses in productione Facebook ministris adhibita diversa genera inposuit tractantium, et regressuum notabiles nullae adhuc notae sunt. Eodem tempore notabilis deminutio in memoria est consumptio - in aliquibus exercitibus ad 1GB memoriae servari potuit, sed hic index valde pendet a natura oneris, tota magnitudine RAM, numero CPUs voltusque memoria. Prior probat ostende reductionem in memoriam consumptionis per 650-700 MB (42% tabulae memoriae) in tela ante-finem, 750-800 MB (35%) in servo cum servo DBMS cache et 700 MB (36%) in servo DNS.

Source: opennet.ru