Lástima, la variable de entorno GMON_OUT_PREFIX
no está documentado en la glibc. Obtuve la siguiente información de la web y la probé en mi máquina.
si establece la variable de entorno GMON_OUT_PREFIX
, entonces el archivo de salida se llama ${GMON_OUT_PREFIX}.[PID]
, el pid es el id del proceso perfilado.
Por ejemplo:
GMON_OUT_PREFIX=mygmon; gcc -o foo -pg foo.c
el archivo de salida gmon es:mygmon.12345
, asumiendo el proceso foo id=12345.
La solución de jscoot funcionó para mí, con la importante diferencia de configurar GMON_OUT_PREFIX
en ejecución tiempo, no en tiempo de compilación.