From f224717518dfe7e77c25c6910b607b8b93f32e32 Mon Sep 17 00:00:00 2001 From: Marcel Stangenberger Date: Sun, 18 Jun 2023 14:00:20 +0000 Subject: [PATCH] Add 'swap.sh' --- swap.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 swap.sh diff --git a/swap.sh b/swap.sh new file mode 100644 index 0000000..803f60c --- /dev/null +++ b/swap.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Get current swap usage for all running processes +# Erik Ljungstrom 27/05/2011 +SUM=0 +OVERALL=0 +for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do +PID=`echo $DIR | cut -d / -f 3` +PROGNAME=`ps -p $PID -o comm --no-headers` +for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'` +do +let SUM=$SUM+$SWAP +done +echo "PID=$PID - Swap used: $SUM - ($PROGNAME )" +let OVERALL=$OVERALL+$SUM +SUM=0 +done +echo "Overall swap used: $OVERALL" \ No newline at end of file