Voir la liste des processus qui swappent et le volume utilisé
on peut utiliser la commande for proc in /proc/[0-9]*; do awk '/VmSwap/ { print $2 "\t'`readlink $proc/exe | awk '{ print $1 }'`'" }' $proc/status; done | sort -n | awk '{ total += $1 ; print $0 } END { print total "\tTotal" }'
Celle-ci renvoie
0 /usr/sbin/sshd 0 /usr/share/kibana/node/bin/node 0 /usr/share/kibana/node/bin/node 19916 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 111172 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 131088 Total
Penser à la lancer en tant que root pour avoir tous les processus. Par défaut, elle ne pourra afficher que ceux de l'utilisateur courant et renverra qu'une ligne blanche.
Source https://www.system-linux.eu/index.php?post/2017/06/22/Analyse-memoire,-SWAP-et-Swapiness