Ini adalah perintah pmdapapi yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
pmdapapi - agen domain metrik kinerja papi (PMDA)
RINGKASAN
$PCP_PMDAS_DIR/pmdapapi [-d domain] [-l file log]
DESKRIPSI
pmdapapi adalah Agen Domain Metrik Kinerja papi (PMDA) yang mengekspos perangkat keras
penghitung kinerja melalui perpustakaan Performance API (PAPI).
Metrik yang diekspor oleh nilai laporan papi PMDA yang dikumpulkan dari penghitung perangkat keras
dan metrik yang tersedia, seperti yang dilaporkan oleh papi. Saat ini, hanya pengguna root yang dapat mengakses
metrik.
Deskripsi singkat tentang pmdapapi opsi baris perintah berikut:
-d Sangatlah penting bahwa metrik kinerja domain nomor yang ditentukan di sini adalah
unik dan konsisten. Itu adalah, domain harus berbeda untuk setiap PMDA yang satu
tuan rumah, dan sama domain nomor harus digunakan untuk PMDA yang sama di semua host.
-l Lokasi file log. Secara default, file log bernama papi.log ditulis dalam
direktori saat ini pmcd(1) kapan pmdapapi dimulai, yaitu $PCP_LOG_DIR/pmcd. Jika
file log tidak dapat dibuat atau tidak dapat ditulis, output ditulis ke standar
kesalahan sebagai gantinya.
Penghitung kinerja diaktifkan secara otomatis saat diambil secara siklis (seperti
melalui pmval(1) atau pmlogger(1)). Aktivasi otomatis ini bersifat sementara, dan hanya berlangsung selama
jumlah detik diatur oleh papi.kontrol.auto_enable nilai kontrol (default 120).
Jika aktivasi otomatis tidak diinginkan, seseorang dapat menonaktifkannya dengan mengatur
papi.kontrol.auto_enable metrik ke 0.
Secara bergantian, toko sore(1) perintah dapat digunakan untuk mengaktifkan pelacakan tertentu secara permanen
metrik, atau menghentikannya sesuai permintaan. Menggunakan papi.kontrol.aktifkan dan papi.kontrol.nonaktifkan
metrik, seseorang dapat mengatur metrik yang ingin Anda lacak menggunakan daftar yang dipisahkan spasi atau koma.
Menulis ke papi.kontrol.reset metrik menonaktifkan semua penghitung segera. Ini mungkin
berguna jika penghitung kinerja sistem diperlukan untuk tugas pembuatan profil lainnya.
# pmstore papi.control.aktifkan "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.nonaktifkan "TOT_CYC,TOT_INS"
papi.control.disable old value="" new value="TOT_CYC,TOT_INS"
Mengambil papi.kontrol.status metrik memberikan gambaran umum dari semua penghitung aktif.
Secara default, multiplexing PAPI, yang memungkinkan dukungan untuk mengumpulkan lebih banyak metrik daripada
didukung oleh perangkat keras secara bersamaan, diaktifkan. Seseorang dapat memodifikasi
papi.kontrol.multipleks metrik untuk menonaktifkan multiplexing dengan menyetelnya ke 0.
Jika memungkinkan, pmdapapi akan mengekspos acara perf dan uncore asli yang tersedia di
perangkat keras saat ini. Beberapa metrik bawaan dan metrik preset tidak dapat dihitung
bersamaan.
# true -- penghitung yang diaktifkan secara otomatis
# pmval -s3 papi.system.perf.BRANCH.LOADS
metrik: papi.system.perf.BRANCH.LOADS
tuan rumah: HOSTNAME
semantik: penghitung kumulatif (mengubah ke tingkat)
satuan: count (mengubah ke count / sec)
sampel: 3
interval: 1.00 detik
7530.
7539.
7543.
# pmval -s3 papi.system.perf.BRANCH.MISSES
metrik: papi.system.perf.BRANCH.MISSES
tuan rumah: HOSTNAME
semantik: penghitung kumulatif (mengubah ke tingkat)
satuan: count (mengubah ke count / sec)
sampel: 3
interval: 1.00 detik
696.8
590.8
651.8
# benar -- ikhtisar singkat
# pminfo -f papi.kontrol.status
papi.kontrol.status
nilai "Papi sedang berjalan, multiplexing diaktifkan, perf.CABANG.MISSES(114): 8960, perf.CABANG.LOADS(110): 158400"
# true -- penonaktifan instan opsional
# pmstore papi.control.disable "perf.BRANCH.LOADS,perf.BRANCH.MISSES"
papi.control.disable old value="" new value="perf.BRANCH.LOADS,perf.BRANCH.MISSES"
INSTALASI
Jika Anda ingin mengakses nama, teks bantuan, dan nilai untuk metrik kinerja papi, lakukan
berikut sebagai root:
# cd $PCP_PMDAS_DIR/papi
# ./Install
Jika Anda ingin membatalkan instalasi (dan menghapus kedua PMDA), lakukan hal berikut sebagai root:
# cd $PCP_PMDAS_DIR/papi
# ./Menghapus
pmdapapi diluncurkan oleh pmcd(1) dan tidak boleh dieksekusi secara langsung. Instal dan
Hapus skrip, beri tahu pmcd(1) ketika agen dipasang atau dilepas.
Gunakan pmdapapi online menggunakan layanan onworks.net