When running ONOS with segment routing under a profile it appears that the distributed collection classes are leaking memory as the memory usage continues to grow until ONOS falls over. Looking at the profile data it looks like a lot of the memory allocations are in io.atomix.
This memory usage means that even with a heap size of 16G, onos will not run for even 12 hours straight.
fwiw, port statistics seems to leak memory as well.
this is marked as a blocker because with this issue ONOS cannot be deployed in a production environment.