it keeps trashing the HDD for 10 minutes after startup
I recently tested this: it took 80 seconds to startup from my HDD. After I moved the chainstate-directory to an SSD, the startup time went down to 20 seconds.
If it takes your PC 10 minutes, I guess you're low on memory. If that's the case, see if you can install some more RAM. If you're low on memory, this upgrade can make a huge difference in overall performance.
Addition: I just restarted Bitcoin Core. Since I have the chainstate-directory on my SSD, it takes less than a second to switch from "offline" to "normal" after starting up.