Swapiness = 85% mais pas de transfert vers la SWAP

Bonjour,
Mon fichier /etc/sysctl.conf est règlé comme suit :

vm.swappiness = 85

Cela voudrait donc bien dire qu’à 15% d’utilisation de ma RAM (16Gb) ma SWAP devrait prendre le relai ?

or un HTOP m’indique :

Je suis à 50%~

Ai-je mal compris le rôle de swapiness ?

salut,
swappiness n’est pas le chiffre magique pour décider de l’utilisation du swap, ce n’est absolument pas un pourcentage d’occupation de la RAM
ce n’est qu’un indicateur donné au noyau pour décider ou non de swapper
swappiness indique simplement une tendance choisie par l’administrateur de la machine mais c’est le noyau qui décide
https://www.kernel.org/doc/Documentation/sysctl/vm.txt
swappiness

This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase aggressiveness, lower values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.

The default value is 60.

1 J'aime

[quote=“chris38, post:1, topic:75699”]
Cela voudrait donc bien dire qu’à 15% d’utilisation de ma RAM (16Gb) ma SWAP devrait prendre le relai ?
[/quote]Je ne suis pas certain que ce soit directement comme ça que le swappiness influe sur le taux de swap.
Mais quoi qu’il en soit, ce paramètre est une suggestion, pas un ordre:
peu importe le taux d’occupation de la RAM ai atteint la limite fixée, si ce qui est en RAM est actif, alors, ça reste en RAM

1 J'aime

Non. Pourquoi diable faudrait-il swapper tant qu’il reste de la mémoire non utilisée ?

1 J'aime