我试图分析一个应用程序,用不同的分配策略来比较它的性能。
在使用tcmalloc时,我可以分析它,但是如何使用libc的分配函数来分析它呢?实际上,启用gperftool的堆分析器需要使用-ltcmalloc标志1-1,但这会导致tcmalloc作为分配策略使用。
发布于 2018-05-28 00:51:21
如何使用libc的分配函数对其进行分析?
注意:这个要求有点奇怪:当您从tcmalloc切换到GLIBC malloc时,您的应用程序不会突然开始或多或少地使用堆内存,或者更改它的分配模式或站点。
来自https://gperftools.github.io/gperftools/heapprofile.html
堆分析需要使用libtcmalloc。这个要求可能会在堆分析器的未来版本中被删除,并且堆分析器被分离到它自己的库中。
所以你可以
我不知道任何现有的GLIBC相当于今天的工作。
https://stackoverflow.com/questions/50535473
复制相似问题