ကျွန်ုပ်တို့သည် Linux စက်များတွင် CPU စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် ကိရိယာများအကြောင်း ဆက်လက်ပြောဆိုပါသည်။ ယနေ့ အကြောင်းအရာတွင် temci၊ uarch-bench၊ likwid၊ perf-tools နှင့် llvm-mca။
နောက်ထပ် စံသတ်မှတ်ချက်များ-
Sysbench၊ UnixBench၊ Phoronix Test Suite၊ Vdbench နှင့် IOzone Interbench၊ Fio၊ Hdparm၊ S နှင့် Bonnie Iometer၊ DD၊ vpsbench၊ HammerDB နှင့် 7-Zip
ဓါတ်ပုံ -
temci
၎င်းသည် ပရိုဂရမ်နှစ်ခု၏ လုပ်ဆောင်ချိန်ကို ခန့်မှန်းရန် ကိရိယာတစ်ခုဖြစ်သည်။ အခြေခံအားဖြင့်၊ ၎င်းသည် သင့်အား အပလီကေးရှင်းနှစ်ခု၏ လုပ်ဆောင်ချိန်ကို နှိုင်းယှဉ်နိုင်သည်။ utility ကိုရေးသားသူသည် 2016 ခုနှစ်တွင်သူ၏ဘွဲ့ကြိုစာတမ်း၏တစ်စိတ်တစ်ပိုင်းအဖြစ်၎င်းကိုတီထွင်ခဲ့သောဂျာမနီမှ Johannes Bechberger မှကျောင်းသားဖြစ်သည်။ ယနေ့ကိရိယာ
Johannes သည် ထိန်းချုပ်ထားသော ပတ်ဝန်းကျင်တွင် ကွန်ပျူတာစနစ်၏ စွမ်းဆောင်ရည်ကို တိုင်းတာနိုင်စေမည့် ကိရိယာတစ်ခုကို ဖန်တီးလိုခဲ့သည်။ ထို့ကြောင့်၊ temci ၏အဓိကအင်္ဂါရပ်များထဲမှတစ်ခုသည်စမ်းသပ်မှုပတ်ဝန်းကျင်တစ်ခုတည်ဆောက်နိုင်မှုဖြစ်သည်။ ဥပမာအားဖြင့်,
ဤအရာသည် ပထမကိစ္စတွင် အသုံးဝင်ပုံဖြစ်သည်။
# compare the run times of two programs, running them each 20 times
> temci short exec "sleep 0.1" "sleep 0.2" --runs 20
Benchmark 20 times [####################################] 100%
Report for single runs
sleep 0.1 ( 20 single benchmarks)
avg_mem_usage mean = 0.000, deviation = 0.0
avg_res_set mean = 0.000, deviation = 0.0
etime mean = 100.00000m, deviation = 0.00000%
max_res_set mean = 2.1800k, deviation = 3.86455%
stime mean = 0.000, deviation = 0.0
utime mean = 0.000, deviation = 0.0
sleep 0.2 ( 20 single benchmarks)
avg_mem_usage mean = 0.000, deviation = 0.0
avg_res_set mean = 0.000, deviation = 0.0
etime mean = 200.00000m, deviation = 0.00000%
max_res_set mean = 2.1968k, deviation = 3.82530%
stime mean = 0.000, deviation = 0.0
utime mean = 0.000, deviation = 0.0
စံနှုန်းရလဒ်များအပေါ် အခြေခံ၍ စနစ်က ထုတ်ပေးသည်။
temci ၏ချို့ယွင်းချက်များထဲတွင်၎င်း၏ "လူငယ်" သည်ထင်ရှားသည်။ ဤအရာကြောင့် သူ
uarch-ခုံတန်းရှည်
အင်ဂျင်နီယာ Travis Downs မှတီထွင်ထားသော အဆင့်နိမ့် CPU လုပ်ဆောင်ချက်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် အသုံးဝင်မှုတစ်ခု၊
Uarch-bench သည် သင့်အား မမ်မိုရီစွမ်းဆောင်ရည်၊ အပြိုင်ဒေတာတင်ခြင်းမြန်နှုန်းနှင့် သန့်ရှင်းရေးလုပ်ဆောင်မှုကို အကဲဖြတ်ရန် ခွင့်ပြုသည်။
YMM မှတ်ပုံတင်သည်။ . ပရိုဂရမ်မှ ထုတ်ပေးသော စံနှုန်းရလဒ်များ မည်သို့မည်ပုံရှိသည်ကို တွေ့ရှိနိုင်သည်။တရားဝင် repository ထဲမှာ စာမျက်နှာ၏အောက်ခြေတွင်။
temci ကဲ့သို့ uarch-ခုံတန်းလျား၊
ယခုအချိန်တွင်၊ ပရောဂျက်သည် ဖွံ့ဖြိုးတိုးတက်မှု၏အစောပိုင်းအဆင့်တွင်ရှိနေသောကြောင့် uarch-bench တွင်အသေးစိတ်စာရွက်စာတမ်းများမရှိပါ၊ ၎င်း၏လုပ်ဆောင်ချက်တွင် bugs များပါရှိသည် - ဥပမာ၊
အရည်
၎င်းသည် Intel၊ AMD နှင့် ARMv8 ပရိုဆက်ဆာများဖြင့် Linux စက်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် ကိရိယာအစုံဖြစ်သည်။ ၎င်းကို ဂျာမန်ပြည်ထောင်စု ပညာရေးနှင့် သုတေသန ဝန်ကြီးဌာန၏ ပံ့ပိုးကူညီမှုအောက်တွင် 2017 ခုနှစ်တွင် ဖန်တီးခဲ့ပြီး open source အဖြစ် ထုတ်ပြန်ခဲ့သည်။
likwid ကိရိယာများထဲတွင်၊ သင့်အား ပရိုဆက်ဆာကြိမ်နှုန်းကို ထိန်းချုပ်နိုင်စေမည့် RAPL မှတ်ပုံတင်မှုများမှ အချက်အလက်များကို ပြသပေးသည့် likwid-powermeter များကို မီးမောင်းထိုးပြနိုင်ပါသည်။ စာရင်းအပြည့်အစုံကို ကြည့်ရှုနိုင်ပါသည်။
အဆိုပါကိရိယာကို HPC သုတေသနတွင်ပါ ၀ င်သောအင်ဂျင်နီယာများမှအသုံးပြုသည်။ ဥပမာအားဖြင့်၊ likwid နှင့်
ဓါတ်ပုံ -
perf-tools များ
Linux ဆာဗာများ၏ စွမ်းဆောင်ရည်ကို ပိုင်းခြားစိတ်ဖြာရန် ဤကိရိယာ
perf-tools သည် perf_events နှင့် ftrace kernel subsystems များအပေါ် အခြေခံထားသည်။ ၎င်းတို့၏ အသုံးဝင်မှုများသည် သင့်အား I/O latency (iosnoop)၊ စနစ်ခေါ်ဆိုမှုဆိုင်ရာ အငြင်းပွားမှုများကို ခြေရာခံရန် (unccount၊ funcslower၊ funcgraph နှင့် functrace) နှင့် file cache (cachestat) တွင် “ hits” ဆိုင်ရာ စာရင်းဇယားများကို စုဆောင်းနိုင်သည်။ နောက်ဆုံးအခြေအနေတွင်၊ command သည်ဤကဲ့သို့ဖြစ်သည်။
# ./cachestat -t
Counting cache functions... Output every 1 seconds.
TIME HITS MISSES DIRTIES RATIO BUFFERS_MB CACHE_MB
08:28:57 415 0 0 100.0% 1 191
08:28:58 411 0 0 100.0% 1 191
08:28:59 362 97 0 78.9% 0 8
08:29:00 411 0 0 100.0% 0 9
တူရိယာပတ်လည်တွင် အတော်လေး ကြီးမားသော အသိုက်အဝန်းတစ်ခု ပေါ်ပေါက်လာခဲ့သည်။
llvm-mca
မတူညီသော CPU များတွင် ကွန်ပျူတာအရင်းအမြစ်များ စက်ကုဒ်မည်မျှလိုအပ်မည်ကို ခန့်မှန်းနိုင်သော အသုံးဝင်မှုတစ်ခု။ သူမ
llvm-mca ကို ပရောဂျက်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် 2018 ခုနှစ်တွင် တင်ပြခဲ့ပါသည်။
ကျွန်ုပ်တို့၏ဘလော့ဂ်များနှင့် လူမှုကွန်ရက်များတွင် ကျွန်ုပ်တို့ရေးသားထားသည်များ-
“ဖျာ။ Wall Street မော်ဒယ်" သို့မဟုတ် cloud ကုန်ကျစရိတ်များကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်နည်း
သင်၏ Linux စနစ်အား လုံခြုံအောင်ပြုလုပ်နည်း- အကြံပြုချက် ၁၀
အန္တရာယ်များကို လျှော့ချခြင်း- သင့်ဒေတာကို မဆုံးရှုံးအောင် ပြုလုပ်နည်း
စနစ်စီမံခန့်ခွဲမှုတွင်ပါဝင်နေပြီး သို့မဟုတ် စတင်ရန်စီစဉ်နေသူများအတွက် စာအုပ်များ
ရွေးချယ်မှု- စာအုပ်ငါးအုပ်နှင့် ကွန်ရက်ဆိုင်ရာ သင်တန်းတစ်ခု
1cloud.ru တွင်ကျွန်ုပ်တို့သည်အခမဲ့ ၀ န်ဆောင်မှုပေးသည်
source: www.habr.com