Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux:memory [02-04-2017 10:57] edmc73 |
linux:memory [19-08-2020 14:54] (Version actuelle) edmc73 [Quels fichiers en RAM Cache] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Dans mon cas j'ai décidé de mettre swappiness à , la commande suivante applique cette valeur instantanément | Dans mon cas j'ai décidé de mettre swappiness à , la commande suivante applique cette valeur instantanément | ||
sysctl -w vm.swappiness=5 | sysctl -w vm.swappiness=5 | ||
- | Pour quelle soit prise en compte lors du reboot de la machine, il faut rajouter la ligne suivante | + | Pour quelle soit prise en compte lors du reboot de la machine, il faut créer un fichier |
+ | vi / | ||
+ | et mettez dans ce fichier | ||
vm.swappiness=5 | vm.swappiness=5 | ||
Ligne 77: | Ligne 79: | ||
Commande pour vider le cache de la mémoire | Commande pour vider le cache de la mémoire | ||
echo 3 > / | echo 3 > / | ||
+ | |||
+ | ===== Qui utilise le swap ===== | ||
+ | |||
+ | Ligne de commande à adapter si besoin | ||
+ | for file in / | ||
+ | Avec des tabulations comme séparateur | ||
+ | for file in / | ||
+ | |||
+ | Une variante qui permet de récupérer l'Uid et de le résoudre pour avoir le nom de l' | ||
+ | for file in / | ||
+ | |||
+ | ===== Quels fichiers en RAM Cache ===== | ||
+ | |||
+ | Utilisez ce script => https:// | ||
+ | |||
+ | **vmtouch** permet d' | ||
+ | |||
+ | |||
+ | Exemple, ici on voit que le fichier n'est pas en cache | ||
+ | |||
+ | < | ||
+ | [root@xt ~]# vmtouch -v / | ||
+ | / | ||
+ | [ ] 0/5 | ||
+ | |||
+ | | ||
+ | | ||
+ | Resident Pages: 0/5 0/20K 0% | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Maintenant, on peut le forcer à se mettre en cache | ||
+ | < | ||
+ | [root@xt ~]# vmtouch -vt / | ||
+ | / | ||
+ | [OOOOO] 5/5 | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | On vérifie | ||
+ | < | ||
+ | [root@xt ~]# vmtouch -v / | ||
+ | / | ||
+ | [OOOOO] 5/5 | ||
+ | |||
+ | | ||
+ | | ||
+ | Resident Pages: 5/5 20K/ | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Commande pour afficher la liste des fichiers d'un répertoire qui sont en RAM | ||
+ | vmtouch -v * | grep -B 1 " | ||
+ | Ou au contraire qui ne sont pas en RAM | ||
+ | vmtouch -v * | grep -B 1 " | ||
+ | |||
+ | |||
+ |