Oddbean new post about | logout
 Too little memory and my service had a memory leak problem. Drastically increased the memory for the server and suddenly memory garbage collection is working beautifully.  
 Relay or other kind of service? 
 Both kind of. I have a relay running on a server with 2GB of mem, added a metadata updater service to my relay’s docker compose stack, which I know is very mem intensive as it scans all relays and does some calculations. 

Updater service memory climbs to about 6-700 MB under peak load but was hanging onto all that. As soon as I up the memory to 8GB automatic garbage collection kicks in and keeps memory below 200 after runs. 

https://github.com/UTXOnly/metadata_updater