Outils pour utilisateurs

Outils du site


linux:memory (lu 59017 fois)

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:memory [02-05-2017 14:55]
edmc73
linux:memory [12-06-2019 15:06]
edmc73 [Qui utilise le swap]
Ligne 82: Ligne 82:
 ===== Qui utilise le swap ===== ===== Qui utilise le swap =====
  
-Ligne de commande à adapter +Ligne de commande à adapter si besoin 
-  for file in /proc/*/status ; do awk '/^(VmSwap|Pid|Name)/{printf $2 "" $3 " "}END{ print ""}' $file; done | sort -k3 -h +  for file in /proc/*/status ; do awk '/^(VmSwap|Pid|Name)/{printf "%30s%s",$2,$3}END{ print ""}' $file; done | sort -k3 -h
 Avec des tabulations comme séparateur Avec des tabulations comme séparateur
   for file in /proc/*/status ; do awk '/^(VmSwap|Pid|Name)/{printf $2 "" $3 "\t"}END{ print ""}' $file; done | sort -t$'\t' -k3 -h   for file in /proc/*/status ; do awk '/^(VmSwap|Pid|Name)/{printf $2 "" $3 "\t"}END{ print ""}' $file; done | sort -t$'\t' -k3 -h
 +
 +Une variante qui permet de récupérer l'Uid et de le résoudre pour avoir le nom de l'utilisateur
 +  for file in /proc/*/status ; do awk '/^(VmSwap|Uid|Pid|Name)/{if($1=="Uid:"){ system("echo -n $(id -nu " $2")"); printf "\t";} else printf $2 "" $3 "\t"}END{ print ""}' $file; done | sort -t$'\t' -k4 -h
  
  
linux/memory.txt · Dernière modification: 19-08-2020 14:54 de edmc73