ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

perf-list - ອອນລາຍໃນຄລາວ

ແລ່ນລາຍຊື່ perf ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ perf-list ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


perf-list - ບອກປະເພດເຫດການທີ່ເປັນສັນຍາລັກທັງໝົດ

ສະຫຼຸບສັງລວມ


ງາມ ບັນຊີລາຍຊື່ [hw|sw|cache|tracepoint|pmu|event_glob]

ລາຍລະອຽດ


ຄໍາ​ສັ່ງ​ນີ້​ສະ​ແດງ​ປະ​ເພດ​ເຫດ​ການ​ສັນ​ຍາ​ລັກ​ທີ່​ສາ​ມາດ​ເລືອກ​ໄດ້​ໃນ perf ຕ່າງໆ​
ຄໍາສັ່ງທີ່ມີທາງເລືອກ -e.

EVENT ແບບ ຈຳ ລອງ


ນັດໝາຍສາມາດເລືອກຕົວແກ້ໄຂໄດ້ໂດຍການເພີ່ມຈໍ້າສອງເມັດ ແລະຕົວປັບໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
ຕົວແກ້ໄຂອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຈໍາກັດເຫດການທີ່ຈະນັບ. ຕົວແກ້ໄຂຕໍ່ໄປນີ້
ມີຢູ່:

u - ການນັບພື້ນທີ່ຜູ້ໃຊ້
k - ການນັບເມັດ
h - ການນັບ hypervisor
ຂ້ອຍ - ການນັບບໍ່ເຄື່ອນໄຫວ
G - ການນັບແຂກ (ໃນ KVM ແຂກ)
H - ການນັບເຈົ້າພາບ (ບໍ່ຢູ່ໃນແຂກ KVM)
p - ລະດັບທີ່ຊັດເຈນ
P - ໃຊ້ລະດັບຄວາມຊັດເຈນທີ່ກວດພົບສູງສຸດ
S - ອ່ານຄ່າຕົວຢ່າງ (PERF_SAMPLE_READ)
D - ປັກໝຸດເຫດການໃສ່ PMU

ໄດ້ p ຕົວແກ້ໄຂສາມາດຖືກໃຊ້ສໍາລັບການກໍານົດວິທີການທີ່ຊັດເຈນຂອງທີ່ຢູ່ຄໍາແນະນໍາຄວນຈະເປັນ.
ໄດ້ p ຕົວແກ້ໄຂສາມາດລະບຸໄດ້ຫຼາຍຄັ້ງ:

0 - SAMPLE_IP ສາມາດເລື່ອນໄດ້
1 - SAMPLE_IP ຈະຕ້ອງມີການເລື່ອນຄົງທີ່
2 - SAMPLE_IP ຮ້ອງຂໍໃຫ້ມີ 0 skid
3 - SAMPLE_IP ຕ້ອງມີ 0 skid

ສໍາ​ລັບ​ລະ​ບົບ Intel ການ​ເກັບ​ຕົວ​ຢ່າງ​ເຫດ​ການ​ທີ່​ຊັດ​ເຈນ​ແມ່ນ​ປະ​ຕິ​ບັດ​ກັບ PEBS ທີ່​ສະ​ຫນັບ​ສະ​ຫນູນ​ເຖິງ​
ລະ​ດັບ​ທີ່​ຊັດ​ເຈນ 2.

ໃນລະບົບ AMD ມັນຖືກປະຕິບັດໂດຍໃຊ້ IBS (ເຖິງລະດັບທີ່ຊັດເຈນ 2). ຕົວແກ້ໄຂທີ່ຊັດເຈນ
ເຮັດວຽກກັບປະເພດເຫດການ 0x76 (cpu-cycles, ໂມງ CPU ບໍ່ຢຸດ) ແລະ 0xC1 (micro-ops
ກິນເບັ້ຍບໍານານ). ເຫດການທັງສອງແຜນທີ່ເປັນຕົວຢ່າງການປະຕິບັດ IBS (IBS op) ກັບ IBS Op Counter
ບິດຄວບຄຸມ (IbsOpCntCtl) ກໍານົດຕາມລໍາດັບ (ເບິ່ງຄູ່ມືໂຄງການສະຖາປັດຕະຍະກໍາ AMD64.
ເຫຼັ້ມທີ 2: System Programming, 13.3 Instruction-Based Sampling). ຕົວຢ່າງການນໍາໃຊ້ IBS:

perf record -a -e cpu-cycles:p ... # ໃຊ້ ibs op ຮອບການນັບ
perf record -a -e r076:p ... # ຄືກັນກັບ -e cpu-cycles:p
perf record -a -e r0C1:p ... # ໃຊ້ ibs op ການນັບ micro-ops

RAW ຍາກ EVENT ລາຍລະອຽດ


ເຖິງແມ່ນວ່າໃນເວລາທີ່ເຫດການທີ່ບໍ່ມີຢູ່ໃນຮູບແບບສັນຍາລັກພາຍໃນ perf ໃນປັດຈຸບັນ, ມັນສາມາດເປັນ
ເຂົ້າລະຫັດໃນວິທີການສະເພາະຂອງໂປເຊດເຊີ.

ສໍາລັບຕົວຢ່າງ, ສໍາລັບ x86 CPUs NNN ເປັນຕົວແທນການເຂົ້າລະຫັດການລົງທະບຽນດິບທີ່ມີຮູບແບບຂອງ
IA32_PERFEVTSELx MSRs (ເບິ່ງ [Intel® 64 ແລະ IA-32 ຄູ່ມືນັກພັດທະນາຊອບແວສະຖາປັດຕະຍະກໍາ
Volume 3B: System Programming Guide] ຮູບທີ 30-1 Layout ຂອງ IA32_PERFEVTSELx MSRs) ຫຼື AMD's
PerfEvtSeln (ເບິ່ງ [AMD64 Architecture Programmer’s Manual Volume 2: System Programming],
ຫນ້າ 344, ຮູບ 13-7 ການປະຕິບັດກິດຈະກໍາ - ເລືອກລົງທະບຽນ (PerfEvtSeln)).

ຫມາຍ​ເຫດ​: ພຽງ​ແຕ່​ຊ່ອງ​ຫວ່າງ​ນ້ອຍ​ຕໍ່​ໄປ​ນີ້​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ໃນ x86 counter registers​: event, umask​,
edge, inv, cmask. Esp. Guest/host only ແລະ OS/user mode ຕ້ອງຖືກຕັ້ງຄ່າໂດຍໃຊ້ EVENT
ຜູ້ດັດແປງ.

ຕົວຢ່າງ:

ຖ້າ Intel docs ສໍາລັບ QM720 Core i7 ອະທິບາຍເຫດການເປັນ:

ຫນ້າກາກເຫດການ Umask
ເລກ. ຄຸນຄ່າ Mnemonic ຄໍາອະທິບາຍຄໍາຄິດຄໍາເຫັນ

A8H 01H LSD.UOPS ນັບຈຳນວນ micro-ops ໃຊ້ cmask=1 ແລະ
ສົ່ງໂດຍເຄື່ອງກວດຈັບສະຕຣີມ loop invert ເພື່ອນັບ
ຮອບວຽນ

ການເຂົ້າລະຫັດດິບຂອງ 0x1A8 ສາມາດໃຊ້:

perf stat -e r1a8 -a ນອນ 1
perf record -e r1a8 ...

ທ່ານຄວນອ້າງອີງໃສ່ເອກະສານສະເພາະຂອງໂປເຊດເຊີສໍາລັບການໄດ້ຮັບລາຍລະອຽດເຫຼົ່ານີ້. ບາງ
ພວກມັນຖືກອ້າງອີງຢູ່ໃນພາກ SEE ALSO ຂ້າງລຸ່ມນີ້.

ພາລາມິເຕີ ເຫດການ


ບາງເຫດການ pmu ລາຍຊື່ໂດຍ perf-list ຈະຖືກສະແດງດ້ວຍ ? ໃນພວກເຂົາ. ຍົກ​ຕົວ​ຢ່າງ:

hv_gpci/dtbp_ptitc,phys_processor_idx=?/

ນີ້ຫມາຍຄວາມວ່າເມື່ອສະຫນອງໃຫ້ເປັນເຫດການ, ຄ່າສໍາລັບ ? ຍັງຕ້ອງໄດ້ຮັບການສະຫນອງ. ສໍາລັບ
ຍົກຕົວຢ່າງ:

perf stat -C 0 -e 'hv_gpci/dtbp_ptitc,phys_processor_idx=0x2/' ...

OPTIONS


ໂດຍບໍ່ມີທາງເລືອກ, ເຫດການທີ່ຮູ້ຈັກທັງຫມົດຈະຖືກລະບຸໄວ້.

ເພື່ອຈໍາກັດບັນຊີລາຍຊື່ການນໍາໃຊ້:

1. hw or ຮາດແວ ເພື່ອລາຍຊື່ເຫດການຂອງຮາດແວເຊັ່ນ: ການຂາດແຄດ, ແລະອື່ນໆ.

2. sw or ຊອບແວ ເພື່ອລາຍຊື່ເຫດການຂອງຊອບແວເຊັ່ນ: ສະຫຼັບບໍລິບົດ, ແລະອື່ນໆ.

3. ຖານຄວາມຈໍາ or hwcache ເພື່ອລາຍຊື່ເຫດການແຄດຮາດແວເຊັ່ນ: L1-dcache-loads, ແລະອື່ນໆ.

4. ຈຸດຕິດຕາມ ເພື່ອບອກເຫດການ tracepoint ທັງໝົດ, ໃຊ້ແທນ subsys_glob:event_glob to
ການກັ່ນຕອງໂດຍລະບົບຍ່ອຍ tracepoint ເຊັ່ນ: ຕາຕະລາງ, ຕັນ, ແລະອື່ນໆ.

5. ອໍານາກ ເພື່ອພິມ kernel ສະຫນອງເຫດການ PMU.

6. ຖ້າບໍ່ມີອັນໃດອັນໜຶ່ງທີ່ກ່າວມານັ້ນຖືກກົງກັນ, ມັນຈະນຳໃຊ້ໂລກທີ່ສະໜອງໃຫ້ກັບເຫດການທັງໝົດ,
ການພິມທີ່ກົງກັນ.

7. ເປັນທາງເລືອກສຸດທ້າຍ, ມັນຈະເຮັດການຄົ້ນຫາ substring ໃນຊື່ເຫດການທັງຫມົດ.

ຫນຶ່ງຫຼືຫຼາຍປະເພດສາມາດນໍາໃຊ້ໃນເວລາດຽວກັນ, ລາຍຊື່ເຫດການສໍາລັບປະເພດຕ່າງໆ
ລະບຸ.

ສະ​ຫນັບ​ສະ​ຫນູນ​ຮູບ​ແບບ​ວັດ​ຖຸ​ດິບ​:

1. --raw-dump, ສະແດງໃຫ້ເຫັນການຖິ້ມຂີ້ເຫຍື້ອຂອງເຫດການທັງຫມົດ.

2. --raw-dump [hw|sw|cache|tracepoint|pmu|event_glob], ສະແດງໃຫ້ເຫັນການ dump ວັດຖຸດິບຂອງສະເພາະໃດຫນຶ່ງ
ປະ​ເພດ​ຂອງ​ເຫດ​ການ​.

ໃຊ້ perf-list ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ເຟດ
    ເຟດ
    Phaser ເປັນການເປີດໄວ, ຟຣີ, ແລະມ່ວນຊື່ນ
    ແຫຼ່ງ HTML5 ກອບເກມທີ່ສະເຫນີ
    WebGL ແລະ Canvas rendering ທົ່ວ
    desktop ແລະຕົວທ່ອງເວັບມືຖື. ເກມ
    ສາມາດຮ່ວມ...
    ດາວໂຫລດ Phaser
  • 2
    ເຄື່ອງຈັກ VASSAL
    ເຄື່ອງຈັກ VASSAL
    VASSAL ແມ່ນເຄື່ອງຈັກເກມສໍາລັບການສ້າງ
    ສະບັບເອເລັກໂຕຣນິກຂອງກະດານພື້ນເມືອງ
    ແລະເກມບັດ. ມັນສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ
    ການສະແດງຊິ້ນສ່ວນເກມແລະການໂຕ້ຕອບ,
    ແລະ ...
    ດາວໂຫລດ VASSAL Engine
  • 3
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF ແມ່ນຫ້ອງສະຫມຸດ Java ສໍາລັບການສ້າງ
    ແລະແກ້ໄຂໄຟລ໌ PDF ດ້ວຍ LGPL ແລະ
    ໃບອະນຸຍາດແຫຼ່ງເປີດ MPL. OpenPDF ແມ່ນ​
    LGPL/MPL open source ຜູ້ສືບທອດ iText,
    a
    ດາວໂຫລດ OpenPDF - Fork ຂອງ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ລະບົບສໍາລັບການອັດຕະໂນມັດ
    Geoscientific Analyzes - ແມ່ນພູມສາດ
    ຊອບແວລະບົບຂໍ້ມູນຂ່າວສານ (GIS) ກັບ
    ຄວາມສາມາດອັນຍິ່ງໃຫຍ່ສໍາລັບ geodata
    ການປຸງແຕ່ງ ແລະ ana...
    ດາວໂຫລດ SAGA GIS
  • 5
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    IBM Toolbox ສໍາລັບ Java / JTOPen ແມ່ນ a
    ຫ້ອງສະຫມຸດຂອງຫ້ອງຮຽນ Java ສະຫນັບສະຫນູນ
    ໂປຣແກຣມລູກຄ້າ/ເຊີບເວີ ແລະອິນເຕີເນັດ
    ແບບຈໍາລອງກັບລະບົບທີ່ແລ່ນ OS/400,
    i5/OS, o...
    ດາວໂຫລດ Toolbox ສໍາລັບ Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (ຫຼື D3 ສໍາລັບເອກະສານທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນ)
    ເປັນຫ້ອງສະຫມຸດ JavaScript ທີ່ອະນຸຍາດໃຫ້ທ່ານ
    ເພື່ອຜະລິດຂໍ້ມູນແບບເຄື່ອນໄຫວ, ການໂຕ້ຕອບ
    ການສະແດງພາບໃນຕົວທ່ອງເວັບ. ດ້ວຍ D3
    ເຈົ້າ ...
    ດາວໂຫລດ D3.js
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    acdprettye
    acdprettye
    acdpretty - ປະຕິຮູບຢ່າງຖືກຕ້ອງ an
    ໄຟລ໌ ACD ຂອງແອັບພລິເຄຊັນ ...
    ດໍາເນີນການ acdprettye
  • 2
    ການຮັບຮອງ
    ການຮັບຮອງ
    acdrelations - ເພີ່ມການພົວພັນ: attribute
    ກັບໄຟລ໌ ACD ...
    ດໍາເນີນການ acdrelation
  • 3
    coop-computing-tools
    coop-computing-tools
    coop-computing-tools - ແບ່ງປັນຊັບພະຍາກອນ
    ໃນ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​, ແລະ​ບໍ່​ຫນ້າ​ເຊື່ອ​ຖື​ໄດ້​
    ສະພາບແວດລ້ອມຄອມພິວເຕີລາຍລະອຽດ: The
    ເຄື່ອງມືຄອມພິວເຕີແບບຮ່ວມມື (cctools)
    ແມ່ນ​ການ​ຮ່ວມ ...
    ແລ່ນ coop-computing-tools
  • 4
    ປະສານງານແປ
    ປະສານງານແປ
    coordinateTranslate - ສ່ວນຫນຶ່ງຂອງ
    ຊຸດ mauveAligner ...
    ແລ່ນ coordinateTranslate
  • 5
    g.regiongrass
    g.regiongrass
    g.region - ຄຸ້ມຄອງເຂດແດນ
    ຄໍານິຍາມສໍາລັບພາກພື້ນທາງພູມສາດ.
    ຄໍາສໍາຄັນ: ໂດຍທົ່ວໄປ, ການຕັ້ງຄ່າ ...
    ແລ່ນ g.regiongrass
  • 6
    g.removegrass
    g.removegrass
    g.remove - ເອົາອົງປະກອບຖານຂໍ້ມູນອອກ
    ໄຟລ໌ຈາກແຜນທີ່ປະຈຸບັນຂອງຜູ້ໃຊ້
    ການນໍາໃຊ້ຮູບແບບການຊອກຫາ. ຄີເວີດ:
    ໂດຍທົ່ວໄປ, ການຄຸ້ມຄອງແຜນທີ່, ເອົາ ...
    ແລ່ນ g.removegrass
  • ເພີ່ມເຕີມ »

Ad