Ռոման Գուշչին (
Առաջարկվող մոտեցումը հնարավորություն է տալիս բարձրացնել սալաքարի օգտագործման արդյունավետությունը, նվազեցնել սալաքարի համար օգտագործվող հիշողության չափը 30-45%-ով և զգալիորեն նվազեցնել միջուկի ընդհանուր հիշողության սպառումը: Նվազեցնելով ոչ շարժական սալերի քանակը, կա նաև դրական ազդեցություն հիշողության մասնատման նվազեցման գործում: Հիշողության նոր կարգավորիչը զգալիորեն պարզեցնում է սալերի հաշվառման կոդը և չի պահանջում բարդ ալգորիթմների օգտագործում՝ յուրաքանչյուր cխմբի համար սալաքարերի դինամիկ ստեղծման և ջնջման համար: Հիշողության բոլոր cgroups-ը նոր ներդրման մեջ օգտագործում է slab cache-ների ընդհանուր հավաքածու, և slab cache-ի կյանքն այլևս կապված չէ cgroup-ի միջոցով տեղադրվածների ծառայության ժամկետի հետ:
Ավելի ճշգրիտ ռեսուրսների հաշվառումը, որն իրականացվել է նոր սալաքար կարգավորիչում, տեսականորեն պետք է ավելի շատ բեռնի պրոցեսորը, բայց գործնականում տարբերությունները պարզվեցին, որ աննշան են: Մասնավորապես, նոր սալաքարային կարգավորիչը մի քանի ամիս է, ինչ օգտագործվում է արտադրական Facebook սերվերների վրա, որոնք կառավարում են տարբեր տեսակի ծանրաբեռնվածություն, և դեռևս նկատելի հետընթացներ չեն հայտնաբերվել: Միևնույն ժամանակ, նկատվում է հիշողության սպառման զգալի կրճատում. որոշ հոսթների վրա հնարավոր էր խնայել մինչև 1 ԳԲ հիշողություն, բայց այս ցուցանիշը մեծապես կախված է բեռի բնույթից, RAM-ի ընդհանուր չափից, պրոցեսորների քանակից: և հիշողության հետ աշխատելու առանձնահատկությունները. Նախորդ թեստեր
Source: opennet.ru