Linux: Saber quins processos estan emprant la swap

Hi ha diverses maneres de conèixer quins processos estan tirant de swap (de disc), i per tant fan que el sistema vagi lent.

Us adjuntaré una manera fàcil, i una manera via script.

La manera fàcil, si la utilitat top és instal·lada al sistema és tan simple com invocar-la:

htop

Llavors prèmer O (per a ordenar) i p i després Enter, el que ens mostrarà per ordre de consum de memòria swap una llista amb els processos.

L’script, especialment útil si treballeu amb un servidor, és el següent:

psres=$(ps -eo rss,vsz,user,pid,tty,time,cmd); set -- $(/bin/echo "$psres" | head -n1); shift; shift; echo "SWAP $*"; echo "$psres" | awk 'BEGIN {ORS=""; getline} {print $2 - $1 " "; for (i=3; i<NF; i++) print $i " "; print $NF "\n"}' | sort -rn | head

Aquest script l’he vist a la següent plana: http://muzso.hu/2010/08/11/how-to-find-the-processes-using-the-most-swap-space-in-linux

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Tags: , ,

1.273 visualitzacions - versió en PDF

Comments are closed.