My server have 100G memory. 
I limit my server 60G by cgroups.
But my app process use the momory more and more !
even more than 50G.
my prof:

# HeapIdle = 27377164288
# HeapInuse = 21910396928

The Cgroup will kill the process when  it use more than 60G

But golang runtime gc will not release the memory to the os. 

It's bad.

The Go garbage collector occasionally makes requests to the OS to release 
unused memory. The OS may decide to not release the memory because the system 
has plenty to spare, other some other reason .
How should this be solved?

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/14555dc7-2acd-48df-a206-8687a6697358%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to