Romāns Guščins (
Piedāvātā pieeja ļauj palielināt plātņu izmantošanas efektivitāti, samazināt plātnei izmantotās atmiņas apjomu par 30-45% un ievērojami samazināt kodola kopējo atmiņas patēriņu. Samazinot nekustamo plātņu skaitu, ir arī pozitīva ietekme uz atmiņas sadrumstalotības samazināšanos. Jaunais atmiņas kontrolleris ievērojami vienkāršo plākšņu uzskaites kodu un neprasa izmantot sarežģītus algoritmus, lai dinamiski izveidotu un dzēstu plākšņu kešatmiņas katrai cgrupai. Visas atmiņas cgrupas jaunajā implementācijā izmanto kopīgu plākšņu kešatmiņu kopu, un plākšņu kešatmiņu kalpošanas laiks vairs nav saistīts ar to darbmūžu, kas instalēts, izmantojot cgroup.
Jaunajā plātņu kontrollerī ieviestajai precīzākai resursu uzskaitei teorētiski vajadzētu vairāk noslogot centrālo procesoru, taču praksē atšķirības izrādījās niecīgas. Jo īpaši jaunais plākšņu kontrolleris vairākus mēnešus ir izmantots ražošanas Facebook serveros, kas apstrādā dažāda veida darba slodzi, un vēl nav konstatētas ievērojamas regresijas. Tajā pašā laikā ir ievērojami samazināts atmiņas patēriņš - dažos resursdatoros bija iespējams ietaupīt līdz 1 GB atmiņas, taču šis rādītājs ir ļoti atkarīgs no slodzes veida, kopējā RAM lieluma, CPU skaita. un funkcijas darbam ar atmiņu. Iepriekšējie testi
Avots: opennet.ru