በሊኑክስ ማሽኖች ላይ የሲፒዩ አፈጻጸምን ለመገምገም ስለ መሳሪያዎች መነጋገራችንን እንቀጥላለን። ዛሬ በቁሳቁስ: temci, uarch-bench, likwid, perf-tools እና lvm-mca.
ተጨማሪ መመዘኛዎች፡-
Sysbench፣ UnixBench፣ Phoronix Test Suite፣ Vdbench እና IOzone ኢንተርቤንች፣ ፊዮ፣ ኤችዲፓርም፣ ኤስ እና ቦኒ Iometer፣ DD፣ vpsbench፣ HammerDB እና 7-ዚፕ
--Ото -
temci
ይህ የሁለት ፕሮግራሞችን የአፈፃፀም ጊዜ ለመገመት መሳሪያ ነው. በመሠረቱ, የሁለት መተግበሪያዎችን የማስፈጸሚያ ጊዜ እንዲያወዳድሩ ይፈቅድልዎታል. የመገልገያው ፀሃፊ በ 2016 የመጀመሪያ ዲግሪው አንድ አካል አድርጎ ያዘጋጀው ከጀርመን የመጣ ተማሪ ዮሃንስ ቤችበርገር ነው። የዛሬው መሳሪያ
ዮሃንስ ቁጥጥር ባለው አካባቢ ውስጥ የኮምፒዩተር ስርዓትን አፈፃፀም ለመለካት የሚያስችል መሳሪያ መፍጠር ፈልጎ ነበር። ስለዚህ, የ 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
በቤንችማርኪንግ ውጤቶች ላይ በመመስረት ስርዓቱ ይፈጥራል
ከቴምሲ ድክመቶች መካከል "ወጣት" ጎልቶ ይታያል. በዚህ ምክንያት እሱ
uarch-ቤንች
የዝቅተኛ ደረጃ ሲፒዩ ተግባራትን አፈጻጸም የሚገመግም መገልገያ፣ በኢንጂነር ትራቪስ ዳንስ (
Uarch-bench የማህደረ ትውስታ አፈጻጸምን, ትይዩ የውሂብ ጭነት ፍጥነት እና የጽዳት ስራን ለመገምገም ይፈቅድልዎታል
YMM ይመዘግባል . በፕሮግራሙ የመነጨው የቤንችማርኪንግ ውጤቶች ምን እንደሚመስሉ ሊገኙ ይችላሉ።በኦፊሴላዊው ማከማቻ ውስጥ ከገጹ ግርጌ ላይ.
እንደ temci ያሉ uarch-bench ፣
በአሁኑ ጊዜ ፕሮጀክቱ በእድገት የመጀመሪያ ደረጃ ላይ ነው, ስለዚህ uarch-bench ዝርዝር ሰነዶች የሉትም, እና አሠራሩ ስህተቶችን ሊይዝ ይችላል - ለምሳሌ,
ፈሳሽ
ይህ የሊኑክስ ማሽኖችን ከIntel፣ AMD እና ARMv8 ፕሮሰሰር ጋር አፈጻጸምን ለመገምገም የሚረዱ መሳሪያዎች ስብስብ ነው። እ.ኤ.አ. በ 2017 በጀርመን ፌዴራል የትምህርት እና ምርምር ሚኒስቴር ስር ተፈጠረ እና ወደ ክፍት ምንጭ ተለቋል።
ከሊኪዊድ መሳሪያዎች መካከል የ RAPL መመዝገቢያ መረጃን በሲስተሙ ስለሚበላው ኃይል እና እንዲሁም የአቀነባባሪውን ድግግሞሽ እንዲቆጣጠሩ የሚያስችልዎትን likwid-setFrequencies የሚያሳየው likwid-powermeter ማድመቅ እንችላለን። ሙሉውን ዝርዝር ማየት ይችላሉ።
መሣሪያው በHPC ምርምር ውስጥ በተሳተፉ መሐንዲሶች ጥቅም ላይ ይውላል። ለምሳሌ, በ likwid
--Ото -
perf-መሳሪያዎች
ይህ የሊኑክስ አገልጋዮችን አፈጻጸም ለመተንተን የሚያስችል መሳሪያ ነው።
perf-tools በ perf_events እና ftrace kernel subsystems ላይ የተመሰረተ ነው። የእነርሱ መገልገያዎች የ I/O መዘግየትን (iosnoop) ለመተንተን፣ የስርዓት ጥሪ ክርክሮችን (የማይታወቅ፣ funcslower፣funcgraph እና functrace) ለመከታተል እና በፋይል መሸጎጫ (cachestat) ውስጥ በ"Hits" ላይ ስታቲስቲክስን እንድትሰበስብ ያስችሉሃል። በኋለኛው ሁኔታ ትዕዛዙ ይህንን ይመስላል።
# ./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
በመሳሪያው ዙሪያ በጣም ትልቅ ማህበረሰብ ተፈጥሯል (
lvm-mca
በተለያዩ ሲፒዩዎች ላይ ምን ያህል የኮምፒዩተር ሃብቶች ማሽን ኮድ እንደሚያስፈልግ የሚተነብይ መገልገያ። እሷ
lvm-mca በ 2018 እንደ የፕሮጀክቱ አካል ቀርቧል
በብሎግዎቻችን እና በማህበራዊ አውታረ መረቦች ላይ ስለምንጽፈው፡-
"ማቴ. የዎል ስትሪት ሞዴል" ወይም የደመና ወጪዎችን እንዴት ማሻሻል እንደሚቻል
የሊኑክስ ስርዓትዎን እንዴት እንደሚጠብቁ፡ 10 ጠቃሚ ምክሮች
ስጋትን መቀነስ፡ እንዴት ውሂብዎን እንደማያጡ
አስቀድመው በስርዓት አስተዳደር ውስጥ ለተሳተፉ ወይም ለመጀመር ላሰቡ መጽሐፍት።
ምርጫ: አምስት መጽሐፍት እና በአውታረ መረቦች ላይ አንድ ኮርስ
እኛ በ 1cloud.ru ነፃ አገልግሎት እናቀርባለን
ምንጭ: hab.com