Siyaqhubeka nokukhuluma ngamathuluzi okuhlola ukusebenza kwe-CPU emishinini ye-Linux. Namuhla kundaba: temci, uarch-bench, likwid, perf-tools kanye ne-llvm-mca.
Amanye amabhentshimakhi:
I-Sysbench, i-UnixBench, iPhoronix Test Suite, i-Vdbench ne-IOzone Interbench, Fio, Hdparm, S kanye noBonnie I-Iometer, i-DD, i-vpsbench, i-HammerDB ne-7-Zip
--ΠΡΠΎ -
ithemu
Leli ithuluzi lokulinganisa isikhathi sokwenziwa sezinhlelo ezimbili. Empeleni, ikuvumela ukuthi uqhathanise isikhathi sokwenza sezinhlelo ezimbili zokusebenza. Umbhali wale nsizakalo wayengumfundi ovela eJalimane, uJohannes Bechberger, owayithuthukisa njengengxenye yethisisi yakhe yeziqu zabafundi ngo-2016. Ithuluzi lanamuhla
UJohannes wayefuna ukwenza ithuluzi elalizomvumela ukuba alinganise ukusebenza kwesistimu yekhompyutha endaweni elawulwayo. Ngakho-ke, esinye sezici eziyinhloko ze-temci yikhono lokusetha indawo yokuhlola. Ngokwesibonelo,
Nansi indlela insiza ebukeka ngayo esimweni sokuqala:
# 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
Ngokusekelwe emiphumeleni yokumaka, isistimu iyakhiqiza
Phakathi kokushiyeka kwe-temci, "ubusha" bayo bugqamile. Ngenxa yalokho
i-arch-bench
Insiza yokuhlola ukusebenza kwemisebenzi ye-CPU esezingeni eliphansi, ethuthukiswe ngunjiniyela u-Travis Downs (
I-Uarch-bench ikuvumela ukuthi uhlole ukusebenza kwenkumbulo, isivinini sokulayisha idatha efanayo nomsebenzi wokuhlanza
Irejista ye-YMM . Ukuthi imiphumela yokulinganisa ekhiqizwe uhlelo ibukeka kanjani ingatholwaendaweni yokugcina esemthethweni ngaphansi kwekhasi.
Kuyaphawuleka ukuthi i-uarch-bench, njenge-temci,
Okwamanje, iphrojekthi isesigabeni sokuqala sokuthuthuka, ngakho-ke i-uarch-bench ayinayo imibhalo enemininingwane, futhi ukusebenza kwayo kungaqukatha izimbungulu - ngokwesibonelo,
uketshezi
Leli isethi yamathuluzi okuhlola ukusebenza kwemishini ye-Linux enamaphrosesa we-Intel, AMD kanye ne-ARMv8. Yakhiwe ngaphansi koMnyango Wezemfundo Nokucwaninga Wesifunda saseJalimane ngo-2017 futhi yakhululwa emthonjeni ovulekile.
Phakathi kwamathuluzi e-likwid, singagqamisa i-likwid-powermeter, ebonisa ulwazi olusuka kumarejista e-RAPL mayelana namandla asetshenziswa uhlelo, kanye ne-likwid-setFrequencies, ekuvumela ukuthi ulawule imvamisa yokucubungula. Ungabona uhlu oluphelele
Ithuluzi lisetshenziswa onjiniyela ababandakanyeka ocwaningweni lwe-HPC. Isibonelo, nge-likwid
--ΠΡΠΎ -
perf-amathuluzi
Leli thuluzi lokuhlaziya ukusebenza kwamaseva e-Linux
amathuluzi-perf asekelwe ku-perf_events kanye ne-ftrace kernel subsystems. Izinsiza zabo zikuvumela ukuthi uhlaziye i-I/O latency (iosnoop), ulandelele izimpikiswano zekholi yesistimu (i-unccount, i-funclower, i-funcgraph ne-functrace) futhi uqoqe izibalo "kokushaya" kunqolobane yefayela (cachestat). Esimweni sokugcina, umyalo ubukeka kanjena:
# ./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
Umphakathi omkhulu wakheke eduze kwethuluzi (
llvm-mca
Isisetshenziswa esibikezela ukuthi zingaki ikhodi yomshini wezinsiza zekhompyutha ezodinga kuma-CPU ahlukene. Yena
I-llvm-mca yethulwa ngo-2018 njengengxenye yephrojekthi
Esibhala ngakho kumabhulogi ethu nasezinkundleni zokuxhumana:
"Mat. Imodeli ye-Wall Street" noma indlela yokuthuthukisa izindleko zamafu
Ungaluvikela kanjani uhlelo lwakho lwe-Linux: Amathiphu ayi-10
Ukunciphisa ubungozi: ungalahlekelwa kanjani idatha yakho
Izincwadi zalabo asebevele bebambe iqhaza ekuphathweni kwesistimu noma abahlela nje ukuqala
Ukukhetha: izincwadi ezinhlanu kanye nekhosi eyodwa kumanethiwekhi
Thina kwa-1cloud.ru sinikeza isevisi yamahhala β
Source: www.habr.com