When a Unix Process Is Sluggish Despite Free CPU: Diagnosing and Fixing Nice Values
A process with free CPU available but no progress often has a wrong nice value. Here's how to check the NI column, trace where the priority came from, and fix it with renice, nice, or systemd.