Isu tinoenderera mberi nekutaura nezve maturusi ekuongorora maitiro eCPU paLinux michina. Nhasi mune zvinyorwa: temci, uarch-bhenji, likwid, perf-zvishandiso uye llvm-mca.
Mamwe mabhenji:
Sysbench, UnixBench, Phoronix Test Suite, Vdbench uye IOzone Interbench, Fio, Hdparm, S naBonnie Iometer, DD, vpsbench, HammerDB uye 7-Zip
--ΠΡΠΎ -
temci
Ichi chishandiso chekufungidzira nguva yekuitwa kwezvirongwa zviviri. Chaizvoizvo, inokubvumira kuti uenzanise nguva yekuuraya yezvikumbiro zviviri. Munyori wezvishandiso aive mudzidzi wekuGermany, Johannes Bechberger, uyo akarigadzira sechikamu chedzidziso yake yekupedza kudzidza muna 2016. Nhasi chishandiso
Johannes aida kugadzira chishandiso chaizomubvumira kuyera kushanda kwegadziriro yekombuta munzvimbo inodzorwa. Nokudaro, chimwe chezvinhu zvikuru zve temci kukwanisa kugadzirisa nzvimbo yekuedza. Semuyenzaniso,
Izvi ndizvo zvinotaridzika semushandisi mune yekutanga kesi:
# 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
Zvichienderana nemhedzisiro yebenchmarking, iyo system inogadzira
Pakati pezvikanganiso zve temci, "vechidiki" vayo vanobuda pachena. Nokuda kweizvi iye
uarch-bhenji
Chishandiso chekuongorora mashandiro eiyo yakaderera-level CPU mabasa, akagadzirwa nainjiniya Travis Downs (
Uarch-bhenji rinokutendera kuti uongorore ndangariro kuita, parallel data kurodha kumhanya uye kuchenesa basa
YMM marejista . Izvo mabhenji emhedzisiro anogadzirwa nechirongwa anotaridzika sei anogona kuwanikwamudura repamutemo pazasi peji.
Izvo zvakakosha kucherechedza kuti uarch-bhenji, senge temci,
Parizvino, chirongwa ichi chiri mumatanho ekutanga ebudiriro, saka uarch-bhenji haina magwaro akadzama, uye mashandiro ayo anogona kunge aine bugs - semuenzaniso,
mvura
Iyi seti yezvishandiso zvekuongorora mashandiro eLinux michina ine Intel, AMD uye ARMv8 processors. Yakagadzirwa pasi pekutungamirwa kweGerman Federal Ministry yeDzidzo uye Tsvagiridzo muna 2017 uye yakaburitswa mune yakavhurika sosi.
Pakati pezvishandiso zve likwid, tinogona kusimbisa likwid-powermeter, iyo inoratidza ruzivo kubva kuRAPL marejista pamusoro pesimba rinoshandiswa nehurongwa, pamwe ne likwid-setFrequencies, iyo inokubvumira kudzora processor frequency. Unogona kuona runyoro rwakakwana
Ichi chishandiso chinoshandiswa nevainjiniya vanobatanidzwa mukutsvagisa kweHPC. Somuenzaniso, ne likwid
--ΠΡΠΎ -
perf-zvishandiso
Ichi chishandiso chekuongorora mashandiro eLinux maseva
perf-zvishandiso zvakavakirwa pane perf_events uye ftrace kernel subsystems. Zvishandiso zvavo zvinokutendera kuti uongorore I / O latency (iosnoop), track system yekufona nharo (unccount, funcslower, funcgraph uye functrace) uye kuunganidza nhamba dze "hits" mufaira cache (cachestat). Muchiitiko chekupedzisira, murairo unotaridzika seizvi:
# ./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
Nharaunda yakakura yakaumbwa yakatenderedza chiridzwa (
llvm-mca
Chishandiso chinofanotaura kuti mangani ekombuta zviwanikwa zvemuchina kodhi anozoda pane akasiyana maCPU. Iye
llvm-mca yakaratidzwa muna 2018 sechikamu chepurojekiti
Zvatinonyora pamusoro pemablog edu uye masocial network:
"Mat. Wall Street modhi" kana maitiro ekukwirisa mutengo wegore
Maitiro ekuchengetedza yako Linux system: 10 matipi
Kuderedza njodzi: sei kusarasikirwa nedata rako
Mabhuku kune avo vakatobatanidzwa muhurongwa hwekutonga kana vari kungoronga kutanga
Sarudzo: mabhuku mashanu uye kosi imwe pamanetiweki
Isu pa1cloud.ru tinopa sevhisi yemahara "
Source: www.habr.com