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 " | ||
| </ | </ | ||