首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法分析gperftools分析器的输出(配置文件)

无法分析gperftools分析器的输出(配置文件)
EN

Stack Overflow用户
提问于 2014-06-06 16:43:17
回答 2查看 3.7K关注 0票数 2

我使用喷雾器来分析我的C代码。因此,我无法使用pprof应用程序分析概要文件。

代码语言:javascript
复制
$ gcc -g prog.c -o prog -lprofiler
$ export CPUPROFILE=info.prof
$ ./prog 

 Inside main()

 Inside func1 

 Inside new_func1()

 Inside func2 
PROFILE: interrupts/evictions/bytes = 1133/0/300
$ ls
info.prof  prog  prog.c
$ ls -lah info.prof 
-rw-rw-r-- 1 mm mm 2.6K Jun  6 09:36 info.prof
$ pprof info.prof prog
Reading Profile files in profile.*
Error: Could not open profile.0.0.0: No such file or directory
profile.ftab: No such file or directory
$ 

我做错什么了?profile.ftab文件是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-14 05:02:57

你没有使用正确的'pprof‘工具。特别是,您使用的是http://www.cs.uoregon.edu/research/tau/docs/newguide/bk03ch01s08.html (这是完全不相关的),而您需要这里的一个:https://code.google.com/p/gperftools/ I有相同的问题,并通过下载gperftools的源代码、构建它和使用./src/pprof来解决这个问题。

票数 9
EN

Stack Overflow用户

发布于 2018-12-27 16:23:06

我刚刚遇到了这个问题,我认为在最近版本的Ubuntu (特别是18.04)中,应该提到如何处理这个问题。

当您尝试运行pprof命令时,系统建议安装tau包:

代码语言:javascript
复制
Command 'pprof' not found, but can be installed with:

sudo apt install tau

但是,不要安装这个软件包,因为正如David在他的回答中指出的那样,它是完全不相关的。相反,请安装google-perftools包,但是要注意它中的可执行文件名为google-pprof,而不仅仅是pprof

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24086867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档