2 votes

Pourquoi mon Mac utilise-t-il autant d'espace swap ?

Examen du site htop sur iTerm2, je constate que ma machine maximise l'espace d'échange tout en laissant ~4GB de RAM normale. Pourquoi ? On dirait que cela va vraiment ralentir ma machine. Qu'est-ce qui se passe ici ? Y a-t-il quelque chose que je puisse faire pour améliorer la distribution ?

enter image description here

3voto

Jose Chavez Points 645

Lorsque votre ordinateur n'a plus de RAM physique, il transfère une partie des données de la RAM sur le disque.

Plus tard, lorsque le besoin en mémoire vive diminuera, vous aurez de la mémoire vive libre, mais toujours un certain nombre de données transférées vers la mémoire vive.

Vous pourriez argumenter que le système d'exploitation devrait commencer à replacer ces données dans la RAM immédiatement. Cependant, certains arguments montrent que ce n'est pas une bonne stratégie, notamment pour les raisons suivantes :

a) L'échange de ressources prend des ressources à d'autres programmes en cours d'exécution.

b) l'échange de ressources occupera de la RAM dont un autre programme pourrait avoir besoin dans un court laps de temps, provoquant un autre échange de ressources

Ce sont les raisons pour lesquelles les données échangées ne sont pas immédiatement échangées lorsque la RAM est libérée. Au lieu de cela, elles sont insérées lorsque cela est nécessaire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X