432 votes

Comment vider le swap s'il y a de la RAM disponible ?

Lorsque j'ouvre une application intensive en RAM (VirtualBox configuré à 2 Go de RAM), de l'espace d'échange est généralement utilisé, en fonction de ce que j'ai ouvert en même temps.

Cependant, lorsque je quitte cette dernière application, les 2 Go de RAM sont libérés, mais l'utilisation de l'espace d'échange reste la même.

Par exemple, en ce moment, environ deux heures après avoir fermé VirtualBox, j'ai 1,6 Go de RAM libre et toujours 770 Mo en swap.

Comment puis-je dire à Ubuntu d'arrêter d'utiliser cet espace d'échange et de revenir à l'utilisation de la RAM ?

1 votes

La chose la plus facile pour redémarrer votre appareil et économiser du temps de copie dans la RAM et libérer la RAM économise de l'énergie sur l'ordinateur portable et la température du processeur

9 votes

Grosse hypothèse que repopuler toutes les données sur votre ordinateur prend moins de temps que cela.

3 votes

Ubuntu 16.04, au moins, peut continuer à utiliser le swap longtemps après qu'il ait été nécessaire, rendant ainsi votre système beaucoup plus lent en se basant sur le fichier de swap même s'il n'est plus nécessaire. L'intervention manuelle peut donc être utile. Redémarrer n'est pas toujours une option.

-3voto

bentsai Points 1886

Cela n'affecte pas les performances si votre espace d'échange est occupé. La seule pénalité en termes de performances est lorsque des données entrent/sortent de l'espace d'échange. Si rien n'est échangé, alors vous n'avez pas à vous inquiéter de quoi que ce soit.

12 votes

Ouais mais si quelque chose est remplacé, cela affecte les performances, d'où cette question.

1 votes

Voilà un véritable non-sens, en général les gros échanges de secours se font sur les HDDs ou généralement sur un dispositif plus lent que la RAM - si l'espace vient à manquer - les éléments existants sont échangés - comme par exemple le navigateur Internet - et alors vous l'utilisez pratiquement à partir de ce dispositif plus lent...

0 votes

La mémoire est généralement échangée bien avant que l'espace RAM ne soit épuisé. Cela est contrôlé par le paramètre vm.swappiness. Dès que l'espace d'échange est occupé, il y aura un impact sur les performances lorsqu'une page mémoire est accédée et a été échangée sur le disque.

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