เบเบงเบเปเบฎเบปเบฒเบชเบทเบเบเปเปเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเปเบกเบตเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ CPU เปเบเปเบเบทเปเบญเบ Linux. เปเบเบกเบทเปเบเบตเปเปเบเบญเบธเบเบฐเบเบญเบเบเบฒเบ: 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
ัะพะพัะพ -
เปเบเบกเบเบต
เบเบตเปโเปเบกเปเบโเปเบเบทเปเบญเบโเบกเบทโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฐโเปเบโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบเบฐโเบเบดโเบเบฑเบโเบเบญเบโเบชเบญเบโเปเบเบโเบเบฒเบโ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบญเบเบชเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเบนเปเบเบฝเบเบเบญเบเบเบปเบเบเบฐเปเบซเบเบเปเบกเปเบเบเบฑเบเบชเบถเบเบชเบฒเบเบฒเบเปเบขเบเบฅเบฐเบกเบฑเบ, Johannes Bechberger, เบเบนเปเบเบตเปเปเบเปเบเบฑเบเบเบฐเบเบฒเบกเบฑเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบดเบเบชเบฐเบเบตเบเบฐเบฅเบดเบเบเบฒเบเบตเบเบญเบเบฅเบฒเบงเปเบเบเบต 2016. เปเบเบทเปเบญเบโเบกเบทโเปเบโเบกเบทเปโเบเบตเปโ
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
เบญเบตเบเบเบฒเบกเบเบปเบเปเบเปเบฎเบฑเบ benchmarking, เบฅเบฐเบเบปเบเบเบฐเบฅเบดเบ
เปเบเบเบฑเบเบเบฒเบเปเปเบเบปเบเบเปเบญเบเบเบญเบ temci, "เปเบงเบซเบเบธเปเบก" เบเบญเบเบกเบฑเบเปเบเบเปเบเบฑเปเบ. เบเปเบญเบโเปเบซเบโเบเบตเปโเบฅเบฒเบง
uarch-bench
เบเบปเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเปเบกเบตเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป CPU เบฅเบฐเบเบฑเบเบเปเปเบฒ, เบเบฑเบเบเบฐเบเบฒเปเบเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ Travis Downs (
Uarch-bench เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเปเบกเบตเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบงเบฒเบกเปเบงเปเบเบเบฒเบเปเบซเบผเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบ
เบฅเบปเบเบเบฐเบเบฝเบ YMM . เบชเบดเปเบเบเบตเปเบเบปเบเปเบเปเบฎเบฑเบ benchmarking เบชเปเบฒเบเบเบถเปเบเปเบเบเปเบเบเบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเปเบ repository เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ เบขเบนเปเบฅเบธเปเบกเบชเบธเบเบเบญเบเปเปเบฒ.
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒ uarch-bench, เปเบเบฑเปเบ temci,
เบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบเบเบเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฑเปเบเบเบฑเปเบ uarch-bench เบเปเปเบกเบตเปเบญเบเบฐเบชเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ, เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเปเบกเบเปเบกเป - เบเบปเบงเบขเปเบฒเบ,
เปเบซเบผเบง
เบเบตเปเปเบกเปเบเบเบธเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเปเบกเบตเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเปเบเบทเปเบญเบ Linux เบเปเบงเบเปเบเปเบเบเปเบเบต Intel, AMD เปเบฅเบฐ ARMv8. เบกเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเปเบเบฒเบเบญเบธเบเบฐเบเปเบฒเบเบญเบเบเบฐเบเบงเบเบชเบถเบเบชเบฒเบเบดเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบปเปเบเบเบงเปเบฒเบเบญเบเปเบขเบเบฅเบฐเบกเบฑเบเปเบเบเบต 2017 เปเบฅเบฐเบเปเบญเบเบญเบญเบเบกเบฒเปเบเปเบซเบผเปเบเปเบเบตเบ.
เปเบเบเบฑเบเบเบฒเปเบเบทเปเบญเบเบกเบท likwid, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบฑเปเบเปเบชเป likwid-powermeter, เปเบเบดเปเบเบชเบฐเปเบเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ RAPL เบเปเบฝเบงเบเบฑเบเบเบฐเบฅเบฑเบเบเบฒเบเบเบตเปเปเบเปเปเบเบเบฅเบฐเบเบปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ likwid-setFrequencies, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบเบงเบฒเบกเบเบตเปเบเบญเบเปเบเปเบเบเปเบเบต. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบปเบเบเปเบงเบ
เปเบเบทเปเบญเบเบกเบทเบเบฑเปเบเบเปเบฒเบงเบเบทเบเบเปเบฒเปเบเปเปเบเบเบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบปเปเบเบเบงเปเบฒ HPC. เบเบปเบงเบขเปเบฒเบ, เบเปเบงเบ likwid
ัะพะพัะพ -
perf-เปเบเบทเปเบญเบโเบกเบทโ
เปเบเบทเปเบญเบเบกเบทเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ Linux
perf-tools เปเบกเปเบเบญเบตเบเปเบชเปเบฅเบฐเบเบปเบเบเปเบญเบ perf_events เปเบฅเบฐ ftrace kernel. เบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบงเบดเปเบเบฒเบฐ I/O latency (iosnoop), เบเบดเบเบเบฒเบกเบเบฒเบเปเบเปเบเบฝเบเบเบฒเบเปเบเบฅเบฐเบเบปเบ (unccount, funcslower, funcgraph เปเบฅเบฐ functrace) เปเบฅเบฐเปเบเบฑเบเบเปเบฒเบชเบฐเบเบดเบเบดเบเปเบฝเบงเบเบฑเบ " hits" เปเบ cache เปเบเบฅเป (cachestat). เปเบเบเปเบฅเบฐเบเบตเบชเบธเบเบเปเบฒเบ, เบเปเบฒเบชเบฑเปเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
# ./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 เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบเบเบฒเบ
เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเปเบฝเบงเบเบฑเบ blogs เปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบชเบฑเบเบเบปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ:
เบงเบดเบเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบฅเบฐเบเบปเบ Linux เบเบญเบเบเปเบฒเบ: 10 เบเปเบฒเปเบเบฐเบเปเบฒ
เบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเปเบฝเบ: เบงเบดเบเบตเบเบตเปเบเบฐเบเปเปเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบ
เบเบถเปเบกเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบฅเบฐเบเบปเบเปเบฅเปเบงเบซเบผเบทเบเบฝเบเปเบเปเบงเบฒเบเปเบเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ
เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ: เบซเปเบฒเบเบทเปเบกเปเบฅเบฐเบซเบเบถเปเบเบซเบผเบฑเบเบชเบนเบเบเปเบฝเบงเบเบฑเบเปเบเบทเบญเบเปเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบขเบนเป 1cloud.ru เปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฃเบต "
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com