TCMALLOC内存泄漏

时间:2019-03-27 06:22:39

标签: windows memory-leaks tcmalloc gperftools heap-profiling

在Windows上,当我将tcmalloc与代码静态绑定时,我看到内存不断增长,但是如果不使用tcmalloc则不会增长。

问题在Linux中不存在。

我尝试过以下标志:

TCMALLOC_RELEASE_RATE = 25
TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES = 1
TCMALLOC_AGRESSIVE_DECOMMIT = t

使用这些变量时,我可以看到内存的增长速度很慢,但是经过几天,内存仍然保持增长。

我需要停止内存增长。

1 个答案:

答案 0 :(得分:0)

Windows上的

gperftools确实支持将内存返回给OS。它应该开箱即用。因此,您可能已经发现了一些错误。也许有些误解。请在github.com/gperftools/gperftools上提交票证。理想情况下,我们可以使用小型程序来重现它。