La mémoire inactive a été malmenée à cause d'un nom pourri. Elle aurait dû s'appeler quelque chose comme "rendre votre Mac vraiment rapide la deuxième, troisième et quatrième fois qu'il effectue la même tâche", sauf que ce nom est également horrible.
Apple a réécrit le moniteur d'activité lorsqu'il a introduit plusieurs nouvelles fonctionnalités et ajouté la mémoire compressée, donc une partie de ceci ne s'applique plus aux MacOS qui n'affichent pas de "mémoire inactive" mais ceci s'applique toujours à la gestion de la mémoire de Mac OS X comme documenté par rapport à cette version du moniteur d'activité : https://support.apple.com/en-us/HT201538
Voici comment j'ai expliqué les choses à quelqu'un qui ne connaît pas le concept de mémoire virtuelle sous OS X :
-
Câblé : Le système ne peut pas fonctionner sans cette quantité de RAM (jamais échangée).
- Actif : Les programmes utilisent réellement cette mémoire maintenant ou dans les dernières secondes.
- Inactif : Les choses que les programmes ont lues sur le disque lent ou ailleurs et dont ils disent ne plus avoir besoin. Les ingénieurs le savent bien, vous retournerez sur Facebook quelques minutes plus tard ou relancerez Word après l'avoir quitté. Les mêmes choses se produisent encore et encore sur les ordinateurs.
- Gratuit : Totalement gaspillé RAM - le système n'a besoin que d'un ou deux Mo libres pour couvrir les demandes d'allocation à court terme. Pour les allocations les plus importantes, il utilise simplement une partie de la RAM inactive en l'allouant à active/câblée et en supprimant les informations sur ce qu'elle contenait auparavant.
Le problème se pose lorsque la somme Libre+Inactif est inférieure à environ 1/3 du total, et là, les choses peuvent vraiment devenir lentes.
La mémoire inactive est un bonus de vitesse / une RAM à double usage. Il sert à se libérer à tout moment, mais rend aussi les tâches répétées beaucoup, beaucoup plus rapides si le système a deviné correctement et a gardé en mémoire vive quelque chose que vous allez refaire. Elle est plus rapide que la mémoire swappée puisqu'elle est déjà chargée en RAM et accélère les choses lorsque le système de mémoire virtuelle fait de bonnes suppositions.
Lorsque vous vous demandez si la RAM est un problème, plutôt que de regarder chacune des 4 catégories (5 si vous comptez le swap actif), vous pouvez coupler W+A comme ralentissant un nouveau programme/tâche et F+I comme accélérant un nouveau programme/tâche. Plus vous avez de F+I, plus vous pouvez lancer de nouveaux programmes avant que la RAM n'ait besoin de recourir au swapping pour jongler avec la mémoire qui a été allouée.
Vous n'avez pas vraiment besoin de savoir comment fonctionne le swap puisque je l'ai mentionné ci-dessus. En gros, lorsqu'un programme est inactif et n'a pas été utilisé depuis des jours (ou des heures), le système écrit cette mémoire vive sur le disque dur plutôt que de tuer le programme. Cela permet au système de mélanger et de gérer toutes sortes de choses relatives à la gestion de la mémoire et évite à chaque programme d'avoir à discuter entre eux pour se mettre d'accord sur celui qui utilisera le moins de mémoire lorsque le système sera épuisé.
Voici un exemple concret de l'utilisation de la RAM inactive.
- Quittez toutes les applications et assurez-vous que les deux applications que nous testons ne sont pas configurées pour démarrer automatiquement lorsque vous vous connectez.
- Redémarrez votre Mac
- Lancez votre moniteur d'activité et observez la RAM tout au long de la journée.
- Temps combien de temps il faut pour lancer l'application A (MS Word serait un bon choix)
- Quitter A
- Temps combien de temps il faut pour lancer l'application B (Adobe quelque chose serait aussi bien)
- Quitter B
- Temps que prend le deuxième lancement de A
- Quitter A
- Deuxième lancement de Time B.
- La troisième fois, les A démarrent avec B en marche.
Vous devriez voir des accélérations spectaculaires pour le deuxième / troisième lancement, car le système apprend à garder en RAM inactive les choses dont ces deux applications ont besoin pour fonctionner.
Dans votre cas - le total de Wired et Active signifie qu'un certain swapping sur disque est probablement en train de se produire et votre Mac n'est pas aussi rapide qu'il pourrait l'être puisque votre RAM inactive n'est pas assez grande pour stocker toutes les choses que vous pourriez avoir besoin de réutiliser. Si vous avez un disque SSD rapide, cette allocation de RAM est correcte et au lieu de commencer à ralentir une fois que moins de la moitié de votre RAM est F+I, vous pouvez réduire les choses à environ 1/4 de la RAM totale pour F+I avant de voir une lenteur notable. Ces directives sont générales, et vous voudrez surveiller vm_stat 15
ou un intervalle similaire pour s'assurer que les échanges de volumes continus et moyens ne ralentissent pas votre Mac.