54 votes

Pourquoi une mémoire vive partiellement pleine provoque-t-elle un décalage ?

Pourquoi une mémoire vive partiellement pleine (disons 80 %) rend l'appareil très lent, même s'il y a de l'espace disponible pour stocker davantage de données ? Ce que j'attends, c'est qu'il continue à fonctionner correctement jusqu'à 99 %.

Je le remarque plus sur le mobile que sur le PC, car la RAM est plus petite. Par exemple, mon mobile a 2 Go de RAM ; lorsque j'ai moins de 1 Go de RAM libre, il est très lent ! Pourquoi cela se produit-il, alors qu'il lui reste environ 1 Go à utiliser ?

0voto

codykochmann Points 218

Les réponses aux questions sur la raclée sont tout à fait pertinentes. Si vous en êtes capable, vous pouvez minimiser la vitesse à laquelle cela se produit en réduisant le swappiness (la quantité de ram que le système permet d'utiliser avant de déplacer les choses vers l'espace swap). J'aime configurer les systèmes pour qu'ils restent en dehors de l'espace d'échange jusqu'à ce que la RAM atteigne 99 % pour les applications serveur, car la valeur par défaut signifierait que je devrais coder pour que les choses n'utilisent que 80 % de la RAM afin de profiter de la mise en cache sans être pénalisé pour avoir poussé le système dans l'espace d'échange.

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