Go GC的奇怪行为

3

我们有几个使用Go语言编写的服务。运行几周后,我们发现堆大小偶尔会持续增加。我们添加了一些工具来查明这是由于垃圾回收频率降低导致的。

我们正在使用Go 1.8版本。我不确定这是否是Go GC中的一个bug,还是我们编写的某些内容触发了这种行为。任何指针、提示都将非常有帮助。

enter image description here enter image description here


1
gctrace输出应该向您展示GC何时以及为什么在运行。 goroutines的数量是否在增加?这看起来也可能存在某种资源泄漏。 - JimB
我们追踪 Go 协程的数量,但这个数量并没有增加。 - Sathya
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接