On Sat, Feb 3, 2018, 2:21 AM Zhang Rui <ppc...@gmail.com> wrote: > Hello gophers, > > I have a VM on Linode.com. OS is Cent OS 6.8 and kernel > is 4.14.12-x86_64-linode92. It has 1 CPU core and 2G RAM. > A Go application is running on this VM. > Free memory on this VM is 490M (with buffer and cache), The RSS value of > this Go application is only 12M. After I kill this Go app, free memory will > increase to 950M. I have called Debug.FreeOSMemory() in this Go app every > minute. > Sometimes, free memory will be decreased to 0 and this Go app will be > killed by oom-killer. Does anyone know where is my memory? >
Does your program make use of cgo to call into C/C++? Does it launch subprocesses? > > > <https://lh3.googleusercontent.com/-wb-19ItbkJk/WnQgdV7pTzI/AAAAAAAAAL4/24zI9RLU7DIBJd1MZ7TvssoCnGSnDrJQwCLcBGAs/s1600/nmon1.png> > > > > <https://lh3.googleusercontent.com/-iD0Aq1HG6xM/WnQggzFQP7I/AAAAAAAAAL8/uqLU7RBffIQbb8XPPNWTJcSR54DdSyDSgCLcBGAs/s1600/top.png> > > > > > <https://lh3.googleusercontent.com/-iJx7MVk0tUQ/WnQgrBPDwSI/AAAAAAAAAME/TGyzSscnRLsIP2NwfTOOghG6dqsXWFVtgCLcBGAs/s1600/pprof.png> > > > > > <https://lh3.googleusercontent.com/-zk6oaJqJZ-E/WnQgwATi62I/AAAAAAAAAMI/qxzFm8h4GHsNLWxxh3YiqjT_TPWSkVXlgCLcBGAs/s1600/pprof2.png> > > > > > > <https://lh3.googleusercontent.com/-RW5Oxx8KJWA/WnQgkcauAXI/AAAAAAAAAMA/M1Dr4A9astM3sehs4T9FHzWsFfcMLn2cQCLcBGAs/s1600/meminfo.png> > > -- > 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. > -- 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.