ນີ້ແມ່ນຄໍາສັ່ງ pmdapapi ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pmdapapi - ຕົວແທນໂດເມນຕົວຊີ້ວັດການປະຕິບັດ papi (PMDA)
ສະຫຼຸບສັງລວມ
$PCP_PMDAS_DIR/pmdapapi [-d ໂດເມນ] [-l logfile]
ລາຍລະອຽດ
pmdapapi ແມ່ນ Papi Performance Metrics Domain Agent (PMDA) ທີ່ເປີດເຜີຍຮາດແວ
ຕົວນັບການປະຕິບັດໂດຍຜ່ານ API ປະສິດທິພາບຫ້ອງສະຫມຸດ (PAPI).
metrics ທີ່ສົ່ງອອກໂດຍຄ່າລາຍງານ papi PMDA ທີ່ລວບລວມມາຈາກເຄື່ອງນັບຮາດແວ
ແລະການວັດແທກທີ່ມີຢູ່, ຕາມການລາຍງານໂດຍ papi. ໃນປັດຈຸບັນ, ພຽງແຕ່ຜູ້ໃຊ້ຮາກສາມາດເຂົ້າຫາດັ່ງກ່າວ
ການວັດແທກ.
ລາຍລະອຽດໂດຍຫຍໍ້ຂອງ pmdapapi ຕົວເລືອກແຖວຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
-d ມັນເປັນສິ່ງສໍາຄັນຢ່າງແທ້ຈິງທີ່ຕົວຊີ້ວັດການປະຕິບັດ ໂດເມນ ຕົວເລກທີ່ລະບຸຢູ່ທີ່ນີ້ແມ່ນ
ເປັນເອກະລັກແລະສອດຄ່ອງ. ນັ້ນແມ່ນ, ໂດເມນ ຄວນຈະແຕກຕ່າງກັນສໍາລັບທຸກໆ PMDA ຢູ່ໃນຫນຶ່ງ
ເຈົ້າພາບ, ແລະດຽວກັນ ໂດເມນ ຕົວເລກຄວນຖືກໃຊ້ສໍາລັບ PMDA ດຽວກັນໃນທຸກໂຮດ.
-l ທີ່ຢູ່ຂອງໄຟລ໌ບັນທຶກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ບັນທຶກທີ່ມີຊື່ papi.log ຖືກຂຽນໄວ້ໃນ
ບັນຊີປະຈຸບັນຂອງ pmcd(1) ເມື່ອ pmdapapi ແມ່ນເລີ່ມຕົ້ນ, ie $PCP_LOG_DIR/pmcdທີ່ຢູ່ ຖ້າຫາກວ່າ
ໄຟລ໌ບັນທຶກບໍ່ສາມາດໄດ້ຮັບການສ້າງຫຼືບໍ່ສາມາດຂຽນໄດ້, ຜົນຜະລິດແມ່ນລາຍລັກອັກສອນມາດຕະຖານ
ຜິດພາດແທນ.
ຕົວນັບການປະຕິບັດແມ່ນຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດຍ້ອນວ່າພວກມັນຖືກດຶງຂໍ້ມູນຮອບວຽນ (ເຊັ່ນ:
ຜ່ານ ໂມງແລງ(1) ຫຼື pmlogger(1)). ການເປີດໃຊ້ງານອັດຕະໂນມັດນີ້ແມ່ນຊົ່ວຄາວ, ແລະໃຊ້ເວລາພຽງແຕ່ a
ຈໍານວນວິນາທີທີ່ຄວບຄຸມໂດຍ papi.control.auto_enable ຄ່າຄວບຄຸມ (ຄ່າເລີ່ມຕົ້ນ 120).
ໃນກໍລະນີການກະຕຸ້ນອັດຕະໂນມັດແມ່ນບໍ່ຕ້ອງການ, ຫນຶ່ງອາດຈະປິດການທໍາງານໂດຍການຕັ້ງຄ່າ
papi.control.auto_enable metric ເຖິງ 0.
ໃນທາງກົງກັນຂ້າມ, ໄດ້ ຮ້ານຂາຍໂມງ(1) ຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ຢ່າງຖາວອນເພື່ອໃຫ້ສາມາດຕິດຕາມໂດຍສະເພາະ
metrics, ຫຼືຢຸດໃຫ້ເຂົາເຈົ້າຕາມຄວາມຕ້ອງການ. ການນໍາໃຊ້ papi.control.enable ແລະ papi.control.disable
metrics, ຫນຶ່ງອາດຈະກໍານົດ metrics ທີ່ທ່ານຕ້ອງການຕິດຕາມໂດຍໃຊ້ຊ່ອງຫຼືບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ລາຍລັກອັກສອນເຖິງ papi.control.reset metric ປິດການໃຊ້ງານເຄື່ອງນັບທັງໝົດໃນທັນທີ. ນີ້ອາດຈະເປັນ
ເປັນປະໂຫຍດຖ້າຕົວນັບການປະຕິບັດລະບົບແມ່ນຈໍາເປັນສໍາລັບວຽກງານການສ້າງໂປຣໄຟລ໌ອື່ນ.
# pmstore papi.control.enable "TOT_CYC TOT_INS"
papi.control.enable old value="" new value="TOT_CYC TOT_INS"
# pmval papi.system.TOT_CYC
8.371E + 04
# pmval papi.system.TOT_INS
2.712E + 04
# pmstore papi.control.disable "TOT_CYC,TOT_INS"
papi.control.disable old value="" new value="TOT_CYC,TOT_INS"
ດຶງເອົາ papi.control.status metric ສະຫນອງພາບລວມຂອງຕົວນັບທັງຫມົດທີ່ມີການເຄື່ອນໄຫວ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, PAPI multiplexing, ເຊິ່ງອະນຸຍາດໃຫ້ສະຫນັບສະຫນູນການເກັບກໍາ metrics ຫຼາຍກ່ວາ
ສະຫນັບສະຫນູນໂດຍຮາດແວໃນຂະນະດຽວກັນ, ແມ່ນເປີດໃຫ້ໃຊ້ງານ. ຫນຶ່ງອາດຈະປັບປຸງແກ້ໄຂ
papi.control.multiplex metric ເພື່ອປິດການຄູນໂດຍການຕັ້ງມັນເປັນ 0.
ບ່ອນທີ່ເປັນໄປໄດ້, pmdapapi ຈະເປີດເຜີຍໃຫ້ເຫັນ perf ພື້ນເມືອງທີ່ມີຢູ່ແລະເຫດການ uncore ໃນ
ຮາດແວປະຈຸບັນ. ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະນັບບາງ metrics ພື້ນເມືອງແລະ metrics ທີ່ກໍານົດໄວ້ລ່ວງຫນ້າ
ພ້ອມກັນ.
# true -- ເຄື່ອງນັບທີ່ເປີດໃຊ້ງານອັດຕະໂນມັດ
# pmval -s3 papi.system.perf.BRANCH.LOADS
metric: papi.system.perf.BRANCH.LOADS
ເຈົ້າພາບ: HOSTNAME
semantics: ຕົວນັບສະສົມ (ການແປງເປັນອັດຕາ)
ຫົວໜ່ວຍ: ນັບ (ປ່ຽນເປັນນັບ / ວິ)
ຕົວຢ່າງ: 3
ໄລຍະຫ່າງ: 1.00 ວິນາທີ
7530.
7539.
7543.
# pmval -s3 papi.system.perf.BRANCH.MISSES
metric: papi.system.perf.BRANCH.MISSES
ເຈົ້າພາບ: HOSTNAME
semantics: ຕົວນັບສະສົມ (ການແປງເປັນອັດຕາ)
ຫົວໜ່ວຍ: ນັບ (ປ່ຽນເປັນນັບ / ວິ)
ຕົວຢ່າງ: 3
ໄລຍະຫ່າງ: 1.00 ວິນາທີ
696.8
590.8
651.8
# true -- ພາບລວມດ່ວນ
# pminfo -f papi.control.status
papi.control.status
value "Papi ກໍາລັງແລ່ນ, ມີການເປີດໃຊ້ multiplexing, perf.BRANCH.MISSES(ປີ 114): 8960, perf.BRANCH.LOADS(110): 158400"
# true -- ທາງເລືອກປິດໃຊ້ງານທັນທີ
# pmstore papi.control.disable "perf.BRANCH.LOADS,perf.BRANCH.MISSES"
papi.control.disable old value="" new value="perf.BRANCH.LOADS,perf.BRANCH.MISSES"
ການຕິດຕັ້ງ
ຖ້າທ່ານຕ້ອງການເຂົ້າເຖິງຊື່, ຊ່ວຍໃຫ້ຂໍ້ຄວາມແລະຄ່າສໍາລັບຕົວວັດແທກການປະຕິບັດ papi, ເຮັດ
ດັ່ງຕໍ່ໄປນີ້ເປັນຮາກ:
# cd $PCP_PMDAS_DIR/papi
# ./ຕິດຕັ້ງ
ຖ້າທ່ານຕ້ອງການຍົກເລີກການຕິດຕັ້ງ (ແລະເອົາທັງສອງ PMDAs), ເຮັດດັ່ງຕໍ່ໄປນີ້ເປັນຮາກ:
# cd $PCP_PMDAS_DIR/papi
# ./ເອົາອອກ
pmdapapi ຖືກເປີດຕົວໂດຍ pmcd(1) ແລະບໍ່ຄວນຖືກປະຕິບັດໂດຍກົງ. ການຕິດຕັ້ງແລະ
ເອົາ scripts ແຈ້ງ pmcd(1) ເມື່ອຕົວແທນຖືກຕິດຕັ້ງຫຼືເອົາອອກ.
ໃຊ້ pmdapapi ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net