Stop wondering which systemd service is hogging your disk I/O

Process & Resource Monitoring (Top/Htop/Ps/Systemd)

Stop wondering which systemd service is hogging your disk I/O

🧩 The Challenge

You know that feeling when the server load average looks fine but the machine is crawling because one specific service is hammering the disk? I’ve wasted way too much time grepping through logs trying to figure out which process is responsible for the wait states.

💡 The Fix

systemd-cgtop is your new best friend for watching resource usage in real-time grouped by cgroups instead of just raw process IDs. It saves you from the noise of individual threads when you just need to know which service is killing your latency.

systemd-cgtop --order=io

⚙️ Why It Works

By grouping resources under the systemd unit hierarchy, this tool isolates the actual services rather than letting random sub-processes confuse your diagnostics. It gives you a clear bird’s-eye view of where the system resources are actually bleeding out.

🚀 Pro-Tip: Use the -d flag to change the update interval if the disk metrics are flickering too fast for your eyes to track.

Linux Tips & Tricks | © ngelinux.com | 7/18/2026

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Newest
Oldest Most Voted