1
PAPIを使用して実行中のプロセスのハードウェアカウンタをどのように監視できますか?papiを使用して実行中のプロセスのパフォーマンスカウンタを監視する
ご協力いただければ幸いです。
おかげ Shuja
PAPIを使用して実行中のプロセスのハードウェアカウンタをどのように監視できますか?papiを使用して実行中のプロセスのパフォーマンスカウンタを監視する
ご協力いただければ幸いです。
おかげ Shuja
あなたは(PAPI_thread_idまたは他の機能を使用して)スレッドIDを取得したら、この記事で説明したように、あなたがPAPI_attachとPAPI_detachラッパー関数を使用することができます。
http://icl.cs.utk.edu/projects/papi/wiki/PAPI3:PAPI_attach.3
例:
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);
お試しくださいhttp://icl.cs.utk.edu/papi/ – Mad