I'm looking for a way to observe which processes in my system are consuming an increasing amount of swap over time.

The following function generates a list of swap user per process :

sbp(){ grep VmSwap /proc/*/status 2>/dev/null | awk -F'[/ \t]+' '$3>0{print $3,$5}'| sort -nk2;}

However, I would like to continually monitor both changes to these values, and the addition of new processes which consume swap. Ideally, the output should display the cumulative change from the point that I start observing, rather than small changes from moment to moment.


You must log in to answer this question.

Browse other questions tagged .