Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:nix:linux:linux_mem [2012/06/19 12:12] – modification externe 127.0.0.1 | informatique:nix:linux:linux_mem [2024/08/23 14:27] (Version actuelle) – ben | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Quels process ont utilisé de la swap ? ====== | ====== Quels process ont utilisé de la swap ? ====== | ||
+ | |||
===== Avec top ===== | ===== Avec top ===== | ||
- | Avec //top// on peut le déterminer. //top// -> //f// -> //p// -> //espace// pour choisir le champ **SWAP** | + | Avec //top// on peut le déterminer. //top// -> //f// -> flèche du bas pour sélection SWAP -> //espace// pour choisir le champ **SWAP**. Ensuite flèche droite plus flèche haute pour ramener le champs au début, ENTER, puis S (sort fiedl). On peut voir aussi l' |
===== Avec sar ===== | ===== Avec sar ===== | ||
Ligne 45: | Ligne 46: | ||
sar -x $i 1 |egrep -v " | sar -x $i 1 |egrep -v " | ||
done | done | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | # Get current swap usage for all running processes | ||
+ | # Usage: ./ | ||
+ | # Erik Ljungstrom 27/05/2011 | ||
+ | SUM=0 | ||
+ | OVERALL=0 | ||
+ | for DIR in `find /proc/ -maxdepth 1 -type d | egrep " | ||
+ | PID=`echo $DIR | cut -d / -f 3` | ||
+ | PROGNAME=`ps -p $PID -o comm --no-headers` | ||
+ | PROGPATH=`cat / | ||
+ | for SWAP in `grep Swap $DIR/smaps 2> /dev/null| awk '{ print $2 }'` | ||
+ | do | ||
+ | let SUM=$SUM+$SWAP | ||
+ | done | ||
+ | echo " | ||
+ | let OVERALL=$OVERALL+$SUM | ||
+ | SUM=0 | ||
+ | |||
+ | done | ||
+ | echo " | ||
</ | </ | ||