Este es el comando pmdapapi que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pmdapapi - agente de dominio de métricas de rendimiento de papi (PMDA)
SINOPSIS
$ PCP_PMDAS_DIR / pmdapapi [-d dominio] [-l archivo de registro]
DESCRIPCIÓN
pmdapapi es un agente de dominio de métricas de rendimiento (PMDA) de papi que expone hardware
contadores de rendimiento a través de la biblioteca Performance API (PAPI).
Las métricas exportadas por los valores del informe papi PMDA recopilados de los contadores de hardware
y métricas disponibles, según lo informado por papi. Actualmente, solo los usuarios root pueden acceder a tales
métrica.
Una breve descripción de la pmdapapi las opciones de la línea de comando son las siguientes:
-d Es absolutamente crucial que las métricas de rendimiento dominio el número especificado aquí es
único y consistente. Es decir, dominio debe ser diferente para cada PMDA en un
anfitrión, y el mismo dominio number debe usarse para el mismo PMDA en todos los hosts.
-l Ubicación del archivo de registro. De forma predeterminada, un archivo de registro llamado papi.log está escrito en el
directorio actual de pmcd(1) cuando pmdapapi se inicia, es decir $ PCP_LOG_DIR / pmcd. Si
el archivo de registro no se puede crear o no se puede escribir, la salida se escribe en el estándar
error en su lugar.
Los contadores de rendimiento se activan automáticamente a medida que se recuperan de forma cíclica (como
vía pmval(1) o registrador de horas(1)). Esta activación automática es temporal y dura solo un
número de segundos gobernado por el papi.control.auto_enable valor de control (predeterminado 120).
En el caso de que la activación automática no sea deseable, se puede desactivar configurando el
papi.control.auto_enable métrica a 0.
Alternativamente, el pmtienda(1) el comando se puede utilizar para habilitar permanentemente el seguimiento
métricas, o detenerlas a pedido. Utilizando el papi.control.activar y papi.control.desactivar
métricas, uno puede establecer las métricas que desea rastrear usando un espacio o una lista separada por comas.
Escribiendo al papi.control.restablecer métrica desactiva todos los contadores inmediatamente. Esto podría ser
útil si los contadores de rendimiento del sistema son necesarios para otra tarea de generación de perfiles.
# pmstore papi.control.enable "TOT_CYC TOT_INS"
papi.control.enable antiguo valor = "" nuevo valor = "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 antiguo valor = "" nuevo valor = "TOT_CYC, TOT_INS"
Obteniendo el papi.control.estado métrica proporciona una descripción general de todos los contadores activos.
De forma predeterminada, la multiplexación PAPI, que permite el soporte para recopilar más métricas que
compatible con el hardware al mismo tiempo, está habilitado. Uno puede modificar el
papi.control.multiplex métrica para deshabilitar la multiplexación configurándola en 0.
Donde sea posible, pmdapapi Expondrá eventos nativos disponibles de perf y uncore en el
hardware actual. No es posible contar algunas métricas nativas y métricas preestablecidas
concurrentemente
# verdadero: contadores habilitados automáticamente
# pmval -s3 papi.system.perf.BRANCH.LOADS
métrica: papi.system.perf.BRANCH.LOADS
anfitrión: HOSTNAME
semántica: contador acumulativo (conversión a tasa)
unidades: recuento (conversión a recuento / seg)
muestras: 3
intervalo: 1.00 seg
7530.
7539.
7543.
# pmval -s3 papi.system.perf.BRANCH.MISSES
métrica: papi.system.perf.BRANCH.MISSES
anfitrión: HOSTNAME
semántica: contador acumulativo (conversión a tasa)
unidades: recuento (conversión a recuento / seg)
muestras: 3
intervalo: 1.00 seg
696.8
590.8
651.8
# true - descripción general rápida
# pminfo -f papi.control.status
papi.control.estado
valor "Papi se está ejecutando, tiene habilitada la multiplexación, PERFIL DE SUCURSAL(114): 8960, PERF. SUCURSAL.LOADS(110): 158400 "
# true - desactivación instantánea opcional
# pmstore papi.control.disable "perf.BRANCH.LOADS, perf.BRANCH.MISSES"
papi.control.disable antiguo valor = "" nuevo valor = "perf.BRANCH.LOADS, perf.BRANCH.MISSES"
INSTALACIÓN
Si desea acceder a los nombres, el texto de ayuda y los valores de las métricas de rendimiento de papi, haga
lo siguiente como root:
# cd $ PCP_PMDAS_DIR / papi
# ./Instalar en pc
Si desea deshacer la instalación (y eliminar ambos PMDA), haga lo siguiente como root:
# cd $ PCP_PMDAS_DIR / papi
# ./Eliminar
pmdapapi es lanzado por pmcd(1) y nunca debe ejecutarse directamente. La instalación y
Eliminar scripts notificar pmcd(1) cuando se instala o elimina el agente.
Use pmdapapi en línea usando los servicios de onworks.net