Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
informatique:nix:linux:linux_mem [2012/06/19 12:12] – modification externe 127.0.0.1informatique: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** qui nous intéresse. On peut voir aussi l'activité globale de la machine avec //procinfo//.+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'activité globale de la machine avec //procinfo//.
  
 ===== Avec sar ===== ===== Avec sar =====
Ligne 45: Ligne 46:
 sar -x $i 1 |egrep -v "Average|`hostname`" sar -x $i 1 |egrep -v "Average|`hostname`"
 done done
 +</code>
 +
 +<code>
 +#!/bin/bash
 +# Get current swap usage for all running processes
 +# Usage: ./getswap.sh | sort -n -k 5
 +# 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`
 +PROGPATH=`cat /proc/$PID/cmdline`
 +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 - $PROGPATH)"
 +let OVERALL=$OVERALL+$SUM
 +SUM=0
 +
 +done
 +echo "Overall swap used: $OVERALL"
 </code> </code>
  
  • informatique/nix/linux/linux_mem.1340107973.txt.gz
  • Dernière modification : 2012/06/19 12:12
  • de 127.0.0.1