Outils pour utilisateurs

Outils du site


Panneau latéral

linux:memory (lu 59231 fois)

Ceci est une ancienne révision du document !


Mémoire, RAM, SWAP

Comportement de la swap

La variable swappiness permet de faire varier l’utilisation de la mémoire vive par rapport à la swap. Par défaut, cette variable est fixée à 60 sur une échelle qui va de 0 à 100.

Plus cette valeur est élevée plus le système va avoir tendance à swapper au détriment de l’utilisation de la mémoire vive.

Réduire cette valeur peut améliorer considérablement les performances du système.

Dans mon cas j’ai décidé de mettre swappiness à , la commande suivante applique cette valeur instantanément

sysctl -w vm.swappiness=5

Pour quelle soit prise en compte lors du reboot de la machine, il faut rajouter la ligne suivante dans /etc/sysctl.conf

vm.swappiness=5

Afin de décharger le contenu de la swap dans votre ram, il faut désactiver la swap puis la réactiver avec la commande suivante

swapoff -av && swapon -av

Vous pourrez suivre l’évolution dans un autre terminal soit avec la commande htop ou avec la commande suivante

watch free

Vous verrez se vider la swap et se remplir la ram jusqu’a plus soif LOL

Gérer la swap

Pour afficher la swap en cours

swapon -s

Rajouter de la swap grâce à un fichier de swap. Nous allons créer un fichier de 2Go

dd if=/dev/zero of=/file.swap bs=1G count=2

Nous formatons ce fichier avec le système swap

mkswap -c /file.swap 

Il est nécessaire de mettre les droits adéquates

chmod -v 600 /file.swap

On ajoute ce fichier à la swap de façon instantanée

swapon /file.swap

Pour supprimer ce fichier de la swap

swapoff /file.swap

Cache

Commande pour vider le cache de la mémoire

echo 3 > /proc/sys/vm/drop_caches
linux/memory.1410961617.txt.gz · Dernière modification: 17-09-2014 15:46 de edmc73