Eksperiment mbi rritjen e efikasitetit të utilitarit cat

Ariadne Conill, krijuesja e playerit muzikor Audacious, iniciatorja e zhvillimit të protokollit IRCv3 dhe liderja e ekipit për sigurinë e Alpine Linux, kreu një studim mbi se sa mund të optimizohet utilitarja cat, e cila realizon daljen në kanalin standard të daljes të një ose disa skedarëve. Për të përmirësuar performancën e cat në Linux janë propozuar dy variante optimizimesh, të bazuara në përdorimin e thirrjeve të sistemit sendfile dhe splice për kopjimin direkt të të dhënave midis descriptorëve të skedarëve në nivelin e bërthamës pa kaluar kontekstin në hapësirën e përdoruesit.

Implementimi bazë, i cili përdor thirrjet tradicionale read dhe write, të cilat rezultojnë në kalimin e kontekstit, gjatë kopjimit të një skedari 4GB nga tmpfs tregoi një performancë prej 3.6 GB/s. Varianti i bazuar në sendfile e rriti performancën në 6.4 GB/s, ndërsa varianti i bazuar në splice arriti deri në 11.6 GB/s, që do të thotë se ishte më i shpejtë se varianti fillestar më shumë se 3 herë.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster