Roman Gushchin (
Déi proposéiert Approche mécht et méiglech d'Effizienz vun der Benotzung vun der Plack ze erhéijen, d'Gréisst vun der Erënnerung, déi fir Plack benotzt gëtt, ëm 30-45% ze reduzéieren, a wesentlech de Gesamtverbrauch vum Gedächtnis vum Kärel reduzéieren. Duerch d'Reduktioun vun der Unzuel vun net-beweegbare Placken gëtt et och e positiven Effekt fir d'Erënnerungsfragmentéierung ze reduzéieren. Den neie Memory Controller vereinfacht wesentlech de Code fir d'Rechnung vu Placken a erfuerdert net d'Benotzung vu komplizéierten Algorithmen fir dynamesch Schafung an Läschen Plack-Cache fir all cgroup. All Memory Cgroups an der neier Implementatioun benotzen e gemeinsame Set vu Plack Cache, an d'Liewensdauer vu Plack Cache ass net méi un d'Liewensdauer vun deenen, déi duerch d'cgroup installéiert sinn, gebonnen.
Déi méi genee Ressource Comptabilitéit, déi am neie Plack Controller implementéiert ass, soll theoretesch d'CPU méi lueden, awer an der Praxis hunn d'Ënnerscheeder sech als onbedeitend erausgestallt. Besonnesch den neie Plack Controller gouf fir e puer Méint op Produktioun Facebook Serveren benotzt, déi verschidden Aarte vun Aarbechtslaascht behandelen, a keng merkbar Regressiounen sinn nach identifizéiert ginn. Zur selwechter Zäit gëtt et e wesentleche Reduktioun vum Gedächtnisverbrauch - op e puer Hosten war et méiglech bis zu 1GB Erënnerung ze spueren, awer dësen Indikator hänkt ganz vun der Natur vun der Belaaschtung, der Gesamtgréisst vum RAM, der Unzuel vun den CPUs of an d'Features fir mat Erënnerung ze schaffen. Virdrun Tester
Source: opennet.ru