Stop the invisible memory leak by watching process churn
Process & Resource Monitoring (Top/Htop/Ps/Systemd)
Stop the invisible memory leak by watching process churn
🧩 The Challenge
Dealing with a service that slowly eats RAM is a nightmare because top only shows you the current state, not what happened five minutes ago when a child process spiked and died. I’ve spent whole afternoons staring at htop trying to catch a process that vanishes before I can even hit the refresh key.
💡 The Fix
Use ps to grab a snapshot of all processes sorted by their cumulative CPU or memory usage, which ignores the ephemeral nature of short-lived tasks that usually dodge your radar. This keeps the history of what’s been burning through your resources even if the actual process has already finished.
ps -eo pid,pcpu,pmem,args --sort=-pcpu | head -n 20
⚙️ Why It Works
Adding the sort flag lets you pin down the most expensive tasks since the system booted, rather than relying on a blink-and-you-miss-it UI. It essentially forces the kernel to rank the process list before outputting it, cutting through the noise of hundreds of idle background tasks.
🚀 Pro-Tip: Pipe that to watch if you want a poor man’s dashboard that doesn’t hide the intermittent spikes.
Linux Tips & Tricks | © ngelinux.com | 8/30/2026
