perf-stat - Online sa Cloud

Ito ang command perf-stat na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


perf-stat - Magpatakbo ng isang command at magtipon ng mga istatistika ng counter ng pagganap

SINOPSIS


perpekto stat [-e | --event=EVENT] [-a]
perpekto stat [-e | --event=EVENT] [-a] — [ ]

DESCRIPTION


Ang utos na ito ay nagpapatakbo ng isang utos at nagtitipon ng mga istatistika ng counter ng pagganap mula dito.

Opsyon


...
Anumang utos na maaari mong tukuyin sa isang shell.

-e, --kaganapan=
Piliin ang kaganapan ng PMU. Ang pagpili ay maaaring:

· isang simbolikong pangalan ng kaganapan (gamitin perpekto listahan upang ilista ang lahat ng mga kaganapan)

· isang raw PMU event (eventsel+umask) sa anyo ng rNNN kung saan ang NNN ay isang hexadecimal
deskriptor ng kaganapan.

· isang simbolikong nabuong kaganapan tulad ng pmu/param1=0x3,param2/ kung saan ang param1 at param2
ay tinukoy bilang mga format para sa PMU sa
/sys/bus/event_sources/devices/ /format/*

· isang simbolikong nabuong kaganapan tulad ng pmu/config=M,config1=N,config2=K/ kung saan ang M, N, K
ay mga numero (sa decimal, hex, octal na format). Mga katanggap-tanggap na halaga para sa bawat isa sa config,
config1 at config2 ang mga parameter ay tinutukoy ng kaukulang mga entry sa
/sys/bus/event_sources/devices/ /format/*

-i, --walang-magmana
ang mga gawain ng bata ay hindi namamana ng mga counter

-p, --pid=
stat na mga kaganapan sa umiiral na process id (listahan na pinaghihiwalay ng kuwit)

-t, --tid=
stat na mga kaganapan sa umiiral na thread id (listahan na pinaghihiwalay ng kuwit)

-a, --lahat-cpus
koleksyon sa buong sistema mula sa lahat ng mga CPU

-c, --scale
sukatin/i-normalize ang mga counter value

-r, --ulitin=
ulitin ang command at average na pag-print + stddev (max: 100). 0 ay nangangahulugang magpakailanman.

-B, --big-num
mag-print ng malalaking numero na may libu-libong mga separator ayon sa lokal

-C, --cpu=
Bilangin lamang sa listahan ng mga ibinigay na CPU. Maaaring ibigay ang maramihang mga CPU bilang a
listahan na pinaghihiwalay ng kuwit na walang puwang: 0,1. Ang mga saklaw ng mga CPU ay tinukoy sa -: 0-2. Sa
per-thread mode, binabalewala ang opsyong ito. Ang -a na opsyon ay kailangan pa rin upang maisaaktibo
pagsubaybay sa buong sistema. Default ay umasa sa lahat ng CPU.

-A, --no-aggr
Huwag pagsama-samahin ang mga bilang sa lahat ng sinusubaybayang CPU sa system-wide mode (-a). Ito
ang opsyon ay valid lamang sa system-wide mode.

-n, --null
null run - huwag magsimula ng anumang mga counter

-v, --verbose
maging mas verbose (ipakita ang mga counter open error, atbp)

-x SEP, --field-separator SEP
mga bilang ng pag-print gamit ang isang CSV-style na output upang gawing madaling mag-import nang direkta sa
mga spreadsheet. Ang mga column ay pinaghihiwalay ng string na tinukoy sa SEP.

-G pangalan, --cgroup pangalan
subaybayan lamang sa lalagyan (cgroup) na tinatawag na "pangalan". Available lang ang opsyong ito sa
per-cpu mode. Dapat na naka-mount ang cgroup filesystem. Lahat ng mga thread na pag-aari
Ang "pangalan" ng lalagyan ay sinusubaybayan kapag tumatakbo ang mga ito sa mga sinusubaybayang CPU. Maramihang cgroup
maaaring ibigay. Ang bawat cgroup ay inilapat sa kaukulang kaganapan, ibig sabihin, unang cgroup
sa unang kaganapan, pangalawang cgroup sa pangalawang kaganapan at iba pa. Posibleng magbigay ng isang
walang laman na cgroup (monitor sa lahat ng oras) gamit, hal, -G foo,,bar. Dapat mayroon ang mga Cgroup
katumbas na mga kaganapan, ibig sabihin, palagi silang tumutukoy sa mga kaganapang tinukoy nang mas maaga sa utos
linya.

-o file, --output file
I-print ang output sa itinalagang file.

--dugtungan
Idagdag sa output file na itinalagang may opsyong -o. Hindi pinansin kung -o ay hindi
tinukoy.

--log-fd
Mag-log output sa fd, sa halip na stderr. Komplementaryo sa --output, at kapwa eksklusibo
kasama. --append ay maaaring gamitin dito. Mga halimbawa: 3>results perf stat --log-fd 3 — $cmd
3>>results perf stat --log-fd 3 --append — $cmd

--pre, --post
Mga kawit bago at pagkatapos ng pagsukat, hal:

perf stat --repeat 10 --null --sync --pre gumawa -s O=defconfig-build/clean — gumawa -s -j64
O=defconfig-build/ bzImage

-I msecs, --interval-print msecs
I-print ang bilang ng mga delta bawat N millisecond (minimum: 10ms) Ang overhead na porsyento ay maaaring
maging mataas sa ilang mga kaso, halimbawa na may maliit, sub 100ms na pagitan. Gamitin nang may pag-iingat.
halimbawa: perpekto stat -I 1000 -e ikot -a matulog 5

--per-socket
Pinagsama-samang mga bilang sa bawat processor socket para sa system-wide mode measurements. Ito ay
kapaki-pakinabang na mode upang makita ang kawalan ng timbang sa pagitan ng mga socket. Upang paganahin ang mode na ito, gamitin ang --per-socket
bilang karagdagan sa -a. (sa buong sistema). Kasama sa output ang socket number at ang numero
ng mga online na processor sa socket na iyon. Ito ay kapaki-pakinabang upang masukat ang dami ng
pagsasama-sama.

--per-core
Pinagsama-samang bilang sa bawat pisikal na processor para sa system-wide mode measurements. Ito ay
kapaki-pakinabang na mode upang makita ang kawalan ng timbang sa pagitan ng mga pisikal na core. Upang paganahin ang mode na ito, gamitin
--per-core bilang karagdagan sa -a. (sa buong sistema). Kasama sa output ang pangunahing numero at
ang bilang ng mga online na lohikal na processor sa pisikal na processor na iyon.

--per-thread
Mga pinagsama-samang bilang sa bawat sinusubaybayang thread, kapag sinusubaybayan ang mga thread (-t opsyon) o
mga proseso (-p opsyon).

-D msecs, --delay msecs
Pagkatapos simulan ang programa, maghintay ng msecs bago magsukat. Ito ay kapaki-pakinabang upang i-filter out
ang yugto ng pagsisimula ng programa, na kadalasang ibang-iba.

-T, --transaksyon
Mag-print ng mga istatistika ng transactional execution kung sinusuportahan.

HALIMBAWA


$ perf stat — gumawa -j

Mga istatistika ng counter ng pagganap para sa 'make -j':

8117.370256 mga ticks ng orasan ng gawain # 11.281 salik sa paggamit ng CPU
678 context switch # 0.000 M/sec
133 CPU migration # 0.000 M/sec
235724 pagefaults # 0.029 M/sec
24821162526 Mga cycle ng CPU # 3057.784 M/sec
18687303457 tagubilin # 2302.138 M/sec
172158895 cache references # 21.209 M/sec
Ang 27075259 cache ay hindi nakuha ng # 3.335 M/sec

Lumipas ang oras ng wall-clock: 719.554352 msecs

Gumamit ng perf-stat online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa