Ceci est un complément à SWAP : espace d'échange
Salut !
Déclenchement du mécanisme de swap.
« À partir de 40% d'utilisation de la RAM (donc 60% de libre), le noyau peut se délester sur la swap.»
Depuis 2009, « swappiness » est incorporé au noyau de Linux. Il permet de paramétrer à sa convenance le réglage de déclenchement du ''swapping''.
Dans quasiment toutes les distributions Linux, le fichier système /proc/sys/vm/swappiness contient un paramètre de réglage standard fixé à 60, ce qui signifie qu'inversement, c'est à partir de 40% d'utilisation de la RAM que le système commencera à ''swapper'' c'est à dire décharger la mémoire dans la partition (ou le fichier) swap.
Suivant ce réglage, sur un ordinateur qui dispose pourtant de 1 Go de mémoire, le mécanisme de swap se déclenchera aux environs immédiats de 400Mo de mémoire utilisée ce qui peut être très vite fait. Par contre, si la machine a 6/8Go de mémoire RAM ou plus, il faudrait utiliser des applications très ''lourdes'' (certains jeux, architecture 3D, retouches vidéos, machine virtuelle ..) pour avoir à s'inquiéter.
Baisser la valeur de swappiness retarde l'utilisation de la partition d'échange. L'augmenter encore provoque au contraire un déclenchement plus rapide du ''swapping''.
Surtout sur les ordinateurs à faible capacité de mémoire RAM, il peut s'avérer important de diminuer cette valeur pour retarder le moment de va et vient entre la mémoire et le disque qui est un facteur important de ralentissement pour le système et les applications utilisées.
Ceci est d'autant plus vrai si une distribution ''lourde'' comme Ubuntu est utilisée dans un ordinateur ancien qui ne dispose même pas d'un Go de mémoire et dont les accès au disque sont lents. C'est tout aussi vrai si on veut économiser au maximum les accès à un SSD où serait installé la partition (ou le fichier) swap.
Il est possible d'éditer directement le fichier /proc/sys/vm/swappiness en mode administrateur mais la modification apportée ne sera pas pérenne.
En effet, au démarrage, Linux prend en compte les options du noyau spécifiées dans le fichier de configuration /etc/sysctl.conf et non la valeur indiquée préalablement dans le fichier swappiness.
[II] Autres ..
…. …. …. ….