Collections Golang:runtime.GC保证

Collections Golang:runtime.GC保证,collections,go,garbage-collection,runtime,garbage,Collections,Go,Garbage Collection,Runtime,Garbage,只是想知道Go的runtime.GC()调用背后是否有任何保证 如果存在未引用的对象,则runtime.GC()将释放它们,并且释放的空间将反映在对runtime.ReadMemStats()的后续调用中,这是否总是正确的 干杯 Alin我认为这不能保证。我将看到runtime.GC()更多的提示,提示运行时立即运行垃圾收集器;它现在可以自行决定这是否有意义。这个函数在新的并发垃圾收集器中可能会过时。我也有同样的印象,但我想知道是否有一个规范可以澄清调用应该实现的确切语义。如果有疑问,请提交一个

只是想知道Go的
runtime.GC()
调用背后是否有任何保证

如果存在未引用的对象,则
runtime.GC()
将释放它们,并且释放的空间将反映在对
runtime.ReadMemStats()的后续调用中,这是否总是正确的

干杯


Alin

我认为这不能保证。我将看到
runtime.GC()
更多的提示,提示运行时立即运行垃圾收集器;它现在可以自行决定这是否有意义。这个函数在新的并发垃圾收集器中可能会过时。我也有同样的印象,但我想知道是否有一个规范可以澄清调用应该实现的确切语义。如果有疑问,请提交一个问题。