76 votes

Pourquoi la plupart des gens recommandent-ils de réduire la swappiness à 10-20 ?

J'ai vu sur plusieurs sites qui recommandent de réduire la swappiness à 10-20 pour de meilleures performances.

Est-ce un mythe ou non? Est-ce une règle générale? J'ai un ordinateur portable avec 4 Go de RAM et un disque dur SSD de 128 Go, quelle valeur me recommandez-vous pour ma swappiness?

Merci.

2voto

user72228 Points 21

Une anecdote personnelle. Je ne connaissais pas cette notion de swappiness et avec du recul, cela aurait peut-être résolu mon problème. Mon système est vieux et la RAM était de 4 Go.

J'ai mis à niveau mon OS Linux vers la prochaine version la plus récente à long terme. Cette version consommait "passivement" plus de RAM. Cela faisait en sorte que mon système utilise plus de mémoire virtuelle. Le système a commencé à ralentir car la mémoire virtuelle se trouvait sur le disque dur.

En regardant les statistiques, la RAM et la mémoire virtuelle combinées n'étaient pas supérieures à ma RAM maximale. Le problème était en partie dû à ce que 'Linux dude' a mentionné que les navigateurs réservent souvent de grandes quantités de mémoire, qu'ils modifient constamment. J'utilisais donc Firefox (notamment YouTube qui est lourd) et à cause de cela, de grandes quantités de mémoire étaient placées dans la mémoire virtuelle alors qu'elles étaient en fait nécessaires.

J'ai finalement acheté plus de RAM, ce qui a résolu mon problème, mais il aurait peut-être été possible de retarder cet achat si j'avais essayé de baisser la valeur de swappiness. Je ne regrette pas d'avoir acheté la RAM, c'était une bonne amélioration, mais tout le monde ne peut pas se permettre de faire une mise à niveau.

1voto

user1740850 Points 141

Il se pourrait que beaucoup du comportement perçu comme un échange de mémoire au démarrage ou lors de l'ouverture des programmes soit dû à la lecture par linux des fichiers de configuration depuis le disque. Il serait donc peut-être préférable d'utiliser le programme de surveillance du système avant de supposer que l'accès au disque dur est dû à un échange de mémoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X