After a bit of reading around, I'm beginning to suspect a bottleneck in HDD, so I will update this after I've done what I can to address the health of my drives.