Connaître les processus qui utilisent la SWAP

jeudi 7 juin 2018
par  Jerome ROBERT
popularité : 12%

Voici le script :

 

 

#!/bin/bash
# Get current swap usage for all running processes
# Usage: ./getswap.sh | sort -n -k 5
# Erik Ljungstrom 27/05/2011 mod by Poil
SUM=0
OVERALL=0
for DIR in /proc/[0-9]*; do
 PID=${DIR##*\/}
 PROGNAME=$(ps -p ${PID} -o comm --no-headers)
 PROGPATH=$(cat /proc/${PID}/cmdline)
 for SWAP in $(awk '/Swap/ {  print $2}' ${DIR}/smaps 2>/dev/null);do
   SUM=$(( SUM + SWAP ))
 done
 echo "PID=$PID - Swap used: ${SUM} - (${PROGNAME} - ${PROGPATH})"
 OVERALL=$(( OVERALL + SUM))
 SUM=0
done
echo "Overall swap used: $OVERALL"


Statistiques

Dernière mise à jour

lundi 23 juillet 2018

Publication

269 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

82 aujourd’hui
140 hier
604899 depuis le début
4 visiteurs actuellement connectés