Outils pour utilisateurs

Outils du site


linux:memory (lu 38855 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
linux:memory [12-06-2019 15:06]
edmc73 [Qui utilise le swap]
linux:memory [12-09-2019 15:17] (Version actuelle)
edmc73 [Qui utilise le swap]
Ligne 90: Ligne 90:
   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   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
  
 +===== Quels fichiers en RAM Cache =====
  
 +Utilisez ce script => https://​github.com/​hoytech/​vmtouch
 +
 +**vmtouch** permet d'​afficher si un fichier ou plusieurs sont stocké en ram. Il permet aussi de forcer un fichier à se mettre en ram plus tout un tas d'​options => https://​github.com/​hoytech/​vmtouch/​blob/​master/​vmtouch.pod
 +
 +
 +Exemple, ici on voit que le fichier n'est pas en cache
 +
 +<​code>​
 +[root@xt ~]# vmtouch -v /​usr/​local/​var/​orca/​procallator.cfg
 +/​usr/​local/​var/​orca/​procallator.cfg
 +[     ] 0/5
 +
 +           ​Files:​ 1
 +     ​Directories:​ 0
 +  Resident Pages: 0/5  0/20K  0%
 +         ​Elapsed:​ 0.000215 seconds
 +</​code>​
 +
 +Maintenant, on peut le forcer à se mettre en cache
 +<​code>​
 +[root@xt ~]# vmtouch -vt /​usr/​local/​var/​orca/​procallator.cfg
 +/​usr/​local/​var/​orca/​procallator.cfg
 +[OOOOO] 5/5
 +
 +           ​Files:​ 1
 +     ​Directories:​ 0
 +   ​Touched Pages: 5 (20K)
 +         ​Elapsed:​ 0.005313 seconds
 +</​code>​
 +
 +On vérifie
 +<​code>​
 +[root@xt ~]# vmtouch -v /​usr/​local/​var/​orca/​procallator.cfg
 +/​usr/​local/​var/​orca/​procallator.cfg
 +[OOOOO] 5/5
 +
 +           ​Files:​ 1
 +     ​Directories:​ 0
 +  Resident Pages: 5/5  20K/​20K ​ 100%
 +         ​Elapsed:​ 0.000241 seconds
 +</​code>​
linux/memory.txt · Dernière modification: 12-09-2019 15:17 par edmc73