c++ - 使用 gperftools/Heaptrack 无需安装

标签 c++ unix gperftools heap-profiling

我正在尝试在 unix 平台上对 C++ 应用程序进行堆分析。我已经尝试过 valgrind 的 massif,但它会使应用程序非常慢并影响应用程序的行为。

我正在寻找其他选项并遇到了 gperftoolsheaptrack .虽然这些可以成为我这里问题的可行解决方案。但是我在这里有限制,我没有足够的权限来安装这些工具。

有什么方法可以设置 gperftools 或 heaptrack 而无需在 unix 中安装它们?

提前致谢

最佳答案

您始终可以通过指定诸如 --prefix=$HOME/mygperftools 之类的内容来进行配置。然后它将安装在您的主目录中。

关于c++ - 使用 gperftools/Heaptrack 无需安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39125691/

相关文章:

c++ - 在多线程中使用 stxxl

c++ - 优先队列编译错误

c++ - 将char数组转换为int数组c++

c - posix 线程(pthread_create 和 pthread_join)

unix - 如何在 SFTP 中传输二进制文件?

c++ - 在 MySQL Connector 中使用智能指针

python - conda 和 python shell 脚本

linux - gperftools:修改 makefile 以安装在不同的文件夹中?

google-perftools - gperftools 的底层是如何工作的?

c++ - gperftools cpuProfiler 在分析由 ARM 设备创建的文件时看不到符号