I tried FreeOSMemory, didn't make any difference. On Mon, 2 Oct 2017, 5:26 a.m. Ian Lance Taylor, <i...@golang.org> wrote:
> On Sat, Sep 30, 2017 at 9:29 AM, <u...@nilenso.com> wrote: > > > > From what I understand reading and a few comments from the gopher slack, > > this is because go is not releasing memory back to OS but holds it for a > > longer in case it needs this, if that makes sense? It would be really > > helpful, if someone could help me understand this. > > Yes, that is what the Go runtime does. It requests the memory it > needs from the operating system. Every five minutes or so it returns > unused memory back to the operating system. You can make this happen > sooner by calling https://golang.org/pkg/runtime/debug/#FreeOSMemory . > > Note that on modern operating systems unused memory is quite cheap. > > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.