我知道我应该使用-pg
切换并运行已编译的程序,但它无效。我正在使用cpuminer源代码来了解有关英特尔内在函数和矢量化的信息,而不是硬币。知道cpuminer花费大部分运行时间的地方。在运行configure之前,我将-pg开关添加到CFLAGS。我可以看到gcc在编译期间使用它,例如:
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -pthread -maes -Wall -O0 -g -pg -MT crypto/minerd-c_blake256.o -MD -MP -MF crypto/.deps/minerd-c_blake256.Tpo -c -o crypto/minerd-c_blake256.o `test -f 'crypto/c_blake256.c' || echo './'`crypto/c_blake256.c
但是当我运行exec时,没有出现gmon.out
文件。
你能告诉我在哪里检查/看看吗?
只需在程序停止运行时读取gmon.out
的某处。但我的永远不会停止。我用^ C杀了它 - 也许它会阻止gmon.out
被写入?是否有更好的方法以这种方式停止程序gmon.out
?