1
Wie kann ich die Hardware-Zähler von bereits laufenden Prozess mit PAPI überwachen?Monitor Leistungsindikatoren des laufenden Prozesses mit Papi
Jede Hilfe wird sehr geschätzt.
Dank Shuja
Wie kann ich die Hardware-Zähler von bereits laufenden Prozess mit PAPI überwachen?Monitor Leistungsindikatoren des laufenden Prozesses mit Papi
Jede Hilfe wird sehr geschätzt.
Dank Shuja
Sobald Sie die Thread-ID (mit PAPI_thread_id oder anderen Funktionen) erhalten, können Sie die PAPI_attach und PAPI_detach Wrapper-Funktionen verwenden, wie in diesem Artikel beschrieben:
http://icl.cs.utk.edu/projects/papi/wiki/PAPI3:PAPI_attach.3
Zum Beispiel:
int EventSet = PAPI_NULL;
unsigned long pid;
pid = fork();
if (pid <= 0)
exit(1);
if (PAPI_create_eventset(&EventSet) != PAPI_OK)
exit(1);
/* Add Total Instructions Executed to our EventSet */
if (PAPI_add_event(EventSet, PAPI_TOT_INS) != PAPI_OK)
exit(1);
/* Attach this EventSet to the forked process */
if (PAPI_attach(EventSet, pid) != PAPI_OK)
exit(1);
Probieren Sie diese http://icl.cs.utk.edu/papi/ – Mad