Server ends using full VMs memory. The server crashes with the endpoint reporting issues with the connection. After a few minutes the memory usage is back at ~400mb and the client is connected again. Starting play within 9 minutes the memory usage is back at high levels and the crash repeats. Increased available memory to 6gb and then the crash occurs within 20 mins.
I also notice a CPU use of 8%, was Roon undertaking an initial background analysis of your library?
I normally run Roon on DietPi. Under normal use with a track count of 70k, after analysis, I sit at 2.5gb ram used of 16gb, CPU at 0.5 to 1.0% on each 4 cores. I can upscale to DSD with little impact also.
I haven’t seen a memory leak issue personally with 1388.
My thoughts are you gave your VM instance a bit too little RAM. Try 16gb.