Tilraun til að bæta skilvirkni kattaveitunnar

Ariadne Conill, skapari Audacious tónlistarspilarans, frumkvöðull að IRCv3 samskiptareglunum og leiðtogi Alpine Linux öryggisteymisins, gerði rannsóknir á því hvernig á að fínstilla kattaforritið, sem gefur út eina eða fleiri skrár í staðlaða úttaksstrauminn. Til að bæta frammistöðu cat á Linux eru lagðar til tvær hagræðingar, byggðar á notkun sendfile og splice kerfiskalla til að afrita gögn beint á milli skráarlýsingar á kjarnastigi án þess að samhengi breytist yfir í notendarými.

Grunnútfærslan, sem notar hefðbundin les- og skrifsímtöl sem leiddi til samhengisskipta, sýndi frammistöðu upp á 4 GB/s þegar 3.6GB skrá var afrituð úr tmpfs. Sendfile-based valmöguleikinn jók afköst í 6.4 GB/s, og splice-based valkosturinn jók afköst í 11.6 GB/s, þ.e. reyndist vera meira en 3 sinnum hraðari en upprunalega útgáfan.

Heimild: opennet.ru

Bæta við athugasemd