在Windows上,当我将tcmalloc
与代码静态绑定时,我看到内存不断增长,但是如果不使用tcmalloc
则不会增长。
问题在Linux中不存在。
我尝试过以下标志:
TCMALLOC_RELEASE_RATE = 25
TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES = 1
TCMALLOC_AGRESSIVE_DECOMMIT = t
使用这些变量时,我可以看到内存的增长速度很慢,但是经过几天,内存仍然保持增长。
我需要停止内存增长。
答案 0 :(得分:0)
gperftools确实支持将内存返回给OS。它应该开箱即用。因此,您可能已经发现了一些错误。也许有些误解。请在github.com/gperftools/gperftools上提交票证。理想情况下,我们可以使用小型程序来重现它。