Hello @David_White1,
Thanks for the additional details and for sticking with us — we understand how frustrating this behavior is.
To address the core of the situation directly:
Your server is running on an Intel N100 processor. While this CPU can handle basic playback tasks, it is below the hardware level we test and validate against for Roon Server.
Our minimum supported CPU class is Intel Core i3 (or equivalent). Processors below this level, including N-series low-power CPUs like the N100, are not part of our regular test matrix, and as a result we can’t guarantee consistent or stable performance — especially with large libraries (150k+ tracks) and frequent library mutations.
Why this shows up as intermittent 100% CPU
Even when no music is actively playing, Roon performs background work such as:
- database mutations and index re-sorting
- library consistency checks
- metadata reconciliation
On lower-power CPUs, these operations can occasionally monopolize the CPU, leading to the sustained 100% usage and UI unresponsiveness you’re seeing. A restart clears the backlog, which explains why things return to normal for many hours afterward.
What you can do to reduce load
While this won’t eliminate all background work, it can help reduce pressure on the system:
- Go to Settings → Library
- Set Background audio analysis speed to Off
- Keep On-demand audio analysis set to Throttled
This won’t stop all background processing, but it will noticeably reduce sustained CPU load.
Given the CPU in use, what you’re seeing is consistent with running Roon Server outside supported hardware specifications. For long-term stability with a library of your size (and future growth toward ~200k tracks), we strongly recommend:
- a higher-performance CPU with stronger single-core performance
(Intel Core i5/i7 or Apple Silicon M-series)
If you’d like, we’re happy to advise on migration options or suitable hardware targets.
Thanks again for the detailed feedback — it’s genuinely appreciated.