C++ CPU和内存配置文件.so文件

C++ CPU和内存配置文件.so文件,c++,profiling,profiler,shared-libraries,C++,Profiling,Profiler,Shared Libraries,我有一个示例应用程序,它使用library.so(用gcc编译)文件来运行。示例应用程序本身在运行时使用很少的线程并消耗内存。我只想分析library.so文件。但使用htop或top命令,我可以同时获得示例应用程序和库的评测结果。如何单独分析library.so文件?谢谢。如果您是从源代码进行构建,请在编译库时将-pg选项设置为gcc,然后查看gprof,嗯,假设为gcc。是的,我使用gcc从源文件进行构建。我要试试你的建议。谢谢:)我在编译库和示例应用程序时添加了-pg选项。但是没有生成gm

我有一个示例应用程序,它使用library.so(用gcc编译)文件来运行。示例应用程序本身在运行时使用很少的线程并消耗内存。我只想分析library.so文件。但使用htop或top命令,我可以同时获得示例应用程序和库的评测结果。如何单独分析library.so文件?谢谢。

如果您是从源代码进行构建,请在编译库时将
-pg
选项设置为
gcc
,然后查看
gprof
,嗯,假设为gcc。是的,我使用
gcc
从源文件进行构建。我要试试你的建议。谢谢:)我在编译库和示例应用程序时添加了-pg选项。但是没有生成
gmon.out
文件。我只想找到
库的cpu和内存消耗。因此
没有其他内容。我不需要逐个函数的评测。嗯,
gcc-omaxrand-pgmaxrand.c
/maxrand
在这里给出了一个gmon.out。Fedora 19系统。不知道该说什么。