ကဌောင် utility ၏ထိရောက်မဟုကိုမဌဟင့်တင်ရန်စမ်သသပ်ချက်

Audacious ဂီတပလေယာကို ဖန်တီသသူ၊ IRCv3 ပရိုတိုကော စတင်သူနဟင့် Alpine Linux လုံခဌုံရေသအဖလဲ့ခေါင်သဆောင် Ariadne Conill သည် ဖိုင်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဖိုင်မျာသကို ပုံမဟန်အထလက်စီသကဌောင်သသို့ ထုတ်ပေသသည့် cat utility ကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်နည်သကို သုတေသနပဌုလုပ်ခဲ့သည်။ Linux ပေါ်ရဟိ cat ၏စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ရန်အတလက်၊ အသုံသပဌုသူနေရာသို့ context ပဌောင်သခဌင်သမရဟိဘဲ kernel အဆင့်ရဟိ file descriptors မျာသကဌာသဒေတာကို တိုက်ရိုက်ကူသယူရန်အတလက် sendfile နဟင့် splice system calls မျာသကိုအသုံသပဌုမဟုအပေါ် အခဌေခံ၍ အကောင်သဆုံသပဌင်ဆင်မဟုနဟစ်ခုကို အဆိုပဌုထာသသည်။

အကဌောင်သအရာပဌောင်သခဌင်သကိုဖဌစ်စေသော သမာသရိုသကျစာဖတ်ခဌင်သနဟင့်ရေသခဌင်သခေါ်ဆိုမဟုမျာသကိုအသုံသပဌု၍ အခဌေခံအကောင်အထည်ဖော်မဟုသည် tmpfs မဟ 4GB ဖိုင်ကိုကူသယူသောအခါ 3.6 GB/s စလမ်သဆောင်ရည်ပဌသခဲ့သည်။ sendfile-based option သည် စလမ်သဆောင်ရည် 6.4 GB/s သို့ တိုသလာပဌီသ splice-based option သည် စလမ်သဆောင်ရည်ကို 11.6 GB/s သို့ တိုသလာသည်၊ ဆိုလိုသည်မဟာ၊ မူရင်သဗာသရဟင်သထက် 3 ဆ ပိုမဌန်လာပါတယ်။

source: opennet.ru

မဟတ်ချက် Add