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

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
    MantisBT
    MantisBT
    Mantis ເປັນເວັບທີ່ສາມາດນຳໃຊ້ໄດ້ງ່າຍ
    bugtracker ອີງໃສ່ການຊ່ວຍເຫຼືອ bug ຜະລິດຕະພັນ
    ການຕິດຕາມ. ມັນຮຽກຮ້ອງໃຫ້ມີ PHP, MySQL ແລະ a
    ເຊີບເວີເວັບ. ກວດເບິ່ງຕົວຢ່າງຂອງພວກເຮົາ ແລະເປັນເຈົ້າພາບ
    ຂໍ້ສະເໜີ...
    ດາວໂຫລດ MantisBT
  • 2
    LAN Messenger
    LAN Messenger
    LAN Messenger ເປັນແອັບພລິເຄຊັນສົນທະນາ p2p
    ສໍາລັບການສື່ສານ intranet ແລະບໍ່
    ຕ້ອງການເຄື່ອງແມ່ຂ່າຍ. ຫຼາກຫຼາຍຂອງ handy
    ຄຸນນະສົມບັດແມ່ນສະຫນັບສະຫນູນລວມທັງ
    ແຈ້ງ​ການ...
    ດາວໂຫລດ LAN Messenger
  • 3
    DrJava
    DrJava
    DrJava ແມ່ນໂຄງການທີ່ມີນ້ໍາຫນັກເບົາ
    ສະພາບແວດລ້ອມສໍາລັບ Java ທີ່ຖືກອອກແບບເພື່ອສົ່ງເສີມ
    ການພັດທະນາຊອບແວທີ່ຂັບເຄື່ອນດ້ວຍການທົດສອບ. ມັນ
    ປະກອບມີບັນນາທິການໂຄງການອັດສະລິຍະ,
    int...
    ດາວໂຫລດ DrJava
  • 4
    .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
    .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
    Windows 8, ແລະຮຸ່ນຂ້າງເທິງມາພ້ອມກັບ
    ເວີຊັ່ນ 4.xx ຂອງ NET Framework. ແຕ່ຖ້າ
    ຜູ້ໃຊ້ກໍາລັງຍົກລະດັບຈາກ Windows 7 ເປັນ
    Windows 8, NET Framework 3.5 ແມ່ນສົມບູນ
    ເປີດໃຊ້...
    ດາວໂຫລດ .Net Framework 3.5 ຕົວຕິດຕັ້ງອອຟໄລ
  • 5
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) ເປັນແຫຼ່ງເປີດທີ່ເປັນມືອາຊີບ
    ລະບົບເພື່ອສ້າງຕົວຕິດຕັ້ງ Windows. ມັນ
    ໄດ້ຖືກອອກແບບໃຫ້ມີຂະຫນາດນ້ອຍແລະມີຄວາມຍືດຫຍຸ່ນ
    ເປັນໄປໄດ້...
    ດາວໂຫລດ NSIS: Nullsoft Scriptable Install System
  • 6
    ການກວດສອບຄວາມຖືກຕ້ອງ
    ການກວດສອບຄວາມຖືກຕ້ອງ
    AuthPass ເປັນລະຫັດຜ່ານແຫຼ່ງເປີດ
    ຜູ້​ຈັດ​ການ​ທີ່​ມີ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ທີ່​ນິ​ຍົມ​ແລະ​
    ພິສູດແລ້ວ Keepass (kdbx 3.x ແລະ kdbx 4.x ...
    ດາວໂຫຼດ authpass
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad