Benchmarks pro Linux servers delectu instrumenta aperta

Pergimus loqui de instrumentis faciendis CPU perpendendis in machinis Linux. Hodie in materia: temci, uarch-scam, likwid, instrumenta et llvm-mca.

Plures benchmarks:

Benchmarks pro Linux servers delectu instrumenta aperta
Π€ΠΎΡ‚ΠΎ - Lucas Blazek - Unsplash

temci

Hoc instrumentum est duorum programmatum tempore aestimationis exsecutionis. Essentialiter permittit tibi duas applicationes tempus exsecutionis comparare. Auctor utilitatis discipulus fuit ex Germania, Johannes Bechberger, qui eam partem thesis baccalaurei anno 2016 excogitavit. Instrumentum hodie per distribui licentiatus sub GNU Publica licentia.

Johannes instrumentum creare voluit quod permitteret ut ratio computandi in ambitu moderato perficiendo metiretur. Ergo una praecipuorum notarum temci est facultas constituere test environment. Exempli gratia potes: mutatio CPU frequency occasus procurator, inactivare hyper- threading et L1 et L2 cache, averte modum turbo in processoribus Intel, etc. tempus, perf_stat ΠΈ getrusage.

Haec utilitas in primo casu similis est;

# 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

Fundatur in benchmarking eventus, ratio generat convenient fama cum figuris, tabulis et graphis, quae temci a similibus solutionibus distinguunt.

Inter vitia temci, eius Β« iuventus Β» eminet. Propter hoc non omnia facit configurationes hardware et software. Exempli causa, difficile est in macOS currere, et quaedam lineamenta in ratione armamentario non suppetunt. In futurum, res variari potest, ut auctor incepti active enucleatur, et numerus stellarum in GitHub paulatim crescens β€” non ita pridem temci evenit. de quibus in comment on Piratica News.

uarch-scamnum

Utilitas aestimandi functiones CPU humili graduum exercendas, ab fectum Travis Downs evoluta (Travis Downs). Nuper factus est blogging Res euismod in Paginae GitHub, quae de instrumentorum probatione aliisque rebus affinibus loquitur. In genere, uarch-scamnum iam popularis esse coepit, sed iam satis usitatum est quibus habitant Piratica Nuntii in staminibus thematicis sicut instrumentum ad instrumentum technicae artis.

Uarch-scamnum permittit tibi ut memoriam perficiendi perpendas, notitiae parallelae celeritatis onerariae et laboris purgatio YMM registra. Quid benchmarking eventus generatur ex progressio vultus sicut inveniri potest in publica repositio in ima pagina.

Notatu dignum est scamnum illud uarch-ac temci; Disables Intel Turbo Boost munus (semel processoris horologii celeritatem sub onere auget) ut eventus test constet.

Nunc, in primis evolutionis gradibus propositum est, ut uarch-scamnum distincte documentum non habeat, et eius operatio cimices contineat - exempli gratia; difficultatibus cognoscuntur with deducunt in Ryzen. Item, architecturae tantum benchmarks pro x86 sustentantur. Auctor promittit plus muneris addere in futurum et te invitat ut progressioni adiungatur.

liquid

Haec instrumentorum copia est ad aestimandas machinas Linux perficiendas cum processoribus Intel, AMD et ARMv8. Sub auspiciis Ministerii Educationis et Investigationis Foederalis Germaniae anno MMXVII creatus est et in fonte aperto dimissus est.

Inter instrumenta likwid, likwid-powermeter illustrare possumus, quod notitias e RAPL registris ostendit de potentia systematis consumpta, ac etiam likwid-setFrequenciarum, quae frequentiam processus moderari sinit. Potes videre completum album invenies in conditorio.

Instrumentum a fabrum adhibitis investigationibus HPC adhibitis. For example, with likwid opus coetus specialium e Computo Regionali Centri Universitatis Erlangen-Nuremberg (RRZE) in Germania. Etiam activam partem accipit in evolutione instrumentorum statutorum.

Benchmarks pro Linux servers delectu instrumenta aperta
Π€ΠΎΡ‚ΠΎ - calicem salutaris Onojeghuo - Unsplash

perf-tools

Hoc instrumentum pro analysibus faciendis ministris Linux summitto Brendan Gregg. Quisque tincidunt est dtrace - dynamica ratiocinandi compagem ad applicationes debugging in reali tempore.

instrumentorum perf- ritionum & ftracarum nuclei fubsystematum fundatum eft. Eorum utilitates permittunt te ad analysim I/O latency (iosnoop), indagare systema vocationis argumentorum (incommodum, funcslower, funcgraphi et functraces) et statistica in "hits" in tabella cache (cachestat). In hoc casu simile praeceptum est;

# ./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

Quaa communitas circa instrumentum formavit.fere VI milia stellarum in GitHub). Et sunt societates quae utuntur instrumentis perf-activis, e.g Netflix. Instrumentum autem augetur et modificatur (quamvis updates recenter admodum raro dimissa sunt). Errores ergo in sua operatione possunt accidere β€” scribit auctor interdum instrumenta perf- pani terroris causare.

llvm-mca

Utilitas quae praedicat quot facultates computandi codicem machinae in diversis CPUs requiret. She evaluates Instructiones Per Cycle (IPC) et onus in ferramentis quod applicatio particularis generat.

llvm-mca sistebatur in MMXVIII sicut pars project LLVMquae evolvit universalem rationem analyseos, transformationis et optimizationis progressionum. Notum est auctores llvm-mca inspiravisse solutionem pro analysin perficiendi software IACA ex Intel et quaesivit jocus creare. Et secundum utentes, instrumenti output (propositionis et quantitatis) realiter assimilatur IACA-exempli inveniri potest hic. Sed llvm-mca tantum accipit AT&T syntaxsic fere conversis utendum est ut cum eo laborent.

Quod scribimus de nostris diariis et reticulis socialibus:

Benchmarks pro Linux servers delectu instrumenta aperta "Matth. Wall Street exemplar "vel quomodo ad optimize nubes costs"

Benchmarks pro Linux servers delectu instrumenta aperta Quam ut secure ratio tua Linux: 10 tips
Benchmarks pro Linux servers delectu instrumenta aperta Periculis minimis: quomodo data non perdas?

Benchmarks pro Linux servers delectu instrumenta aperta Libri pro iis qui iam in administratione systematis versantur vel inire disponunt
Benchmarks pro Linux servers delectu instrumenta aperta Electio: quinque libros et unum cursum in retiacula

Benchmarks pro Linux servers delectu instrumenta apertaNos apud 1cloud.ru liberum servitium offerre "DNS hosting" DNS records in una ratione personali administrare potes.

Source: www.habr.com