0

在 Windows 上,当我tcmalloc使用我的代码进行静态绑定时,我看到内存持续增长,但如果我不使用tcmalloc.

Linux 中不存在此问题。

我已经尝试过标志下面的标志:

TCMALLOC_RELEASE_RATE = 25
TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES = 1
TCMALLOC_AGRESSIVE_DECOMMIT = t

当我使用这些变量时,我可以看到内存增长速度很慢,但是在多天的时间里,内存仍在不断增长。

我需要停止记忆增长。

4

1 回答 1

0

Windows 上的 gperftools 确实支持将内存返回给操作系统。它应该开箱即用。所以你可能已经发现了一些错误。或者可能有一些误解。请在 github.com/gperftools/gperftools 上提交工单。理想情况下,我们可以使用小程序来重现它。

于 2019-04-07T21:12:23.237 回答