Partagez ici vos Trucs et vos Astuces.
-
piratebab
- Site Admin

- Messages : 2941
- Enregistré le : 24 avr. 2016, 18:41
- Localisation : sud ouest
-
Status :
Hors ligne
19 juin 2018, 20:27
Curieusement, je n'ai pas trouver de commande permettant de trier les process suivant leur consommation de swap.
je n'ai pas non plus trouvé comment faire ça avec top ou htop.J'ai trouvé une commande qui a l'air de faire le job
Code : Tout sélectionner
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
Il y a aussi un script python smem qui fait ça, mais je n'ai pas testé
-
Mimoza
- Contributeur

- Messages : 655
- Enregistré le : 22 avr. 2016, 12:00
- Localisation : Terre
-
Status :
Hors ligne
19 juin 2018, 21:34
Une petite explication de la ligne serrais un plus ;-)
-
piratebab
- Site Admin

- Messages : 2941
- Enregistré le : 24 avr. 2016, 18:41
- Localisation : sud ouest
-
Status :
Hors ligne
19 juin 2018, 23:19
LE fichier /proc/xxx/status contient une ligne qui commence par VmSwap et qui indique le volume de swap consommé par le process xxx.
La commande parcours les fichiers status de tout les process, et les tris par ordre croissant