ajout consommation swap par process
This commit is contained in:
parent
59cc7cc72c
commit
d7db5532ed
34
TipsShell.md
34
TipsShell.md
|
@ -284,20 +284,6 @@ il n'y a que 2 différences : le «pseudo», et le «pass».
|
||||||
|
|
||||||
# Process
|
# Process
|
||||||
|
|
||||||
## Un processus par rapport à une socket/port
|
|
||||||
|
|
||||||
- Connaître les sockets ouvertes et ports en écoutent par un processus :
|
|
||||||
|
|
||||||
~~~{.bash}
|
|
||||||
$ lsof -Pan -p PID -i
|
|
||||||
~~~
|
|
||||||
|
|
||||||
- Connaître le pid qui écoute sur un port (2ème colonne) :
|
|
||||||
|
|
||||||
~~~{.bash}
|
|
||||||
$ lsof -i :Port
|
|
||||||
~~~
|
|
||||||
|
|
||||||
## Surveiller les nouveaux processus créés
|
## Surveiller les nouveaux processus créés
|
||||||
|
|
||||||
### Liste simple
|
### Liste simple
|
||||||
|
@ -326,8 +312,28 @@ $ SEUIL=100; watch -n 5 -d "ps -e -o etimes=,user | sort -n | awk '{if (\$1<$SEU
|
||||||
(total_procs=0; for foo in $(ps -e -o ppid | sed '1d' | sort -n | uniq -c | sort -n | awk '{ print $1 ":" $2 }'); do val=$(echo $foo | cut -d: -f1); total_procs=$((total_procs+val)); pid=$(echo $foo | cut -d: -f2); (( pid != 0 )) && { echo -n $val ') '; ps -p $pid -o pid,cmd | tail -n1; }; done; echo Total = $total_procs) | tail
|
(total_procs=0; for foo in $(ps -e -o ppid | sed '1d' | sort -n | uniq -c | sort -n | awk '{ print $1 ":" $2 }'); do val=$(echo $foo | cut -d: -f1); total_procs=$((total_procs+val)); pid=$(echo $foo | cut -d: -f2); (( pid != 0 )) && { echo -n $val ') '; ps -p $pid -o pid,cmd | tail -n1; }; done; echo Total = $total_procs) | tail
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
## Consommation Swap par process
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
(for file in /proc/*; do [ -e $file/status ] || continue; PID=$(basename $file); RES=$(grep VmSwap: $file/status | sed 's/VmSwap\:[[:space:]]*\(.*\)/\1/'); [ -n "$RES" ] && echo $RES ' = ' $PID ' ' $(ps -p $PID -o cmd --no-headers); done) | sort -n
|
||||||
|
~~~
|
||||||
|
|
||||||
## Process ayant des fichiers ouvert
|
## Process ayant des fichiers ouvert
|
||||||
|
|
||||||
|
### socket/port
|
||||||
|
|
||||||
|
- Connaître les sockets ouvertes et ports en écoutent par un processus :
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
$ lsof -Pan -p PID -i
|
||||||
|
~~~
|
||||||
|
|
||||||
|
- Connaître le pid qui écoute sur un port (2ème colonne) :
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
$ lsof -i :Port
|
||||||
|
~~~
|
||||||
|
|
||||||
### Selon l'utilisateur
|
### Selon l'utilisateur
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
|
Loading…
Reference in a new issue