I originally ran my Roon core on a mac mini (2011 model if memory serves) and had lots of issues with it. The Roon core has historically had resource leak issues, performance would always start to drag after it had been running for a while. I eventually moved my core to a linux machine and set a cron job to restart the service once a week. That generally keeps things running smoothly for me.
As a side note, I did a lot of reverse engineering of the Roon core code as I was working on some Roon extensions. Resource leaks are still an issue in the code, I'm amazed at how bad some of the code is.

