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 ?
Réponse
Trop de publicités?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.