Oui, votre Mac est parfaitement normal et voici comment déterminer précisément la quantité de mémoire vive supplémentaire que vous pouvez allouer pour atteindre les limites prédéfinies par Apple pour MacOS.
- pas d'échange (ce qui n'est pas un problème non plus, mais si vous attendez l'échange, c'est un problème)
- pas de pression de la mémoire
- toute la mémoire doit être allouée, car la RAM inutilisée est un gaspillage. Le système est conçu pour tout allouer et s'il ne le peut pas, c'est que vous avez acheté trop de RAM.
Vous avez fourni d'excellents détails et réflexions dans cette analyse. Dans l'ensemble, tout semble fonctionner parfaitement, la mémoire est bien allouée à tous les programmes que vous avez, il n'y a pas de pression sur la mémoire, la routine de compression commence à fonctionner - vous avez une quantité très équilibrée de mémoire câblée et de mémoire spécifique à l'application.
Je ne m'inquiéterais pas du tout et cela ressemble exactement à un système normal fonctionnant de manière équilibrée avec un excédent de RAM disponible pour que vous puissiez ajouter des programmes ou des traitements de données significatifs.
Tous les systèmes d'exploitation de type UNIX sont conçus pour conserver dans la mémoire vive toutes les données qu'ils peuvent et minimiser la quantité de mémoire libre puisqu'ils peuvent libérer instantanément les allocations lorsqu'une nouvelle utilisation est plus prioritaire que les anciennes données mises en cache qui se trouvent là juste au cas où :
Fondamentalement, le système de mémoire possède de nombreuses couches d'abstractions physiques et logiques qui lui permettent d'effectuer ce qui semble être une mauvaise allocation à première vue mais qui, en pratique, est efficace, rapide et très bien testé.
Lorsque vous commencez à craindre un manque de mémoire, le système affiche le tableau de pression en jaune et en rouge. Même si la pression est suffisante, cela signifie seulement que vous ne pouvez pas ajouter d'autres processus gourmands en mémoire, et non pas que vous êtes réellement ralenti par la pression.
À partir du lien ci-dessus, vous pouvez vous convaincre de la quantité de mémoire supplémentaire dont vous disposez en lançant artificiellement une commande pour surallouer la mémoire jusqu'à ce que vous atteigniez le niveau d'alerte (ou le niveau critique). Voici des captures d'écran de mon MacBook qui fonctionne tout aussi rapidement lorsqu'il est sur-alloué au niveau critique - tout est aussi rapide dans Safari / Photos / quoi que ce soit qu'avec une pression de mémoire nulle.
L'image ci-dessus montre que tout est redevenu vert après avoir exécuté la commande critical et appuyé sur contrôle+C (ou fermé la fenêtre du terminal qui exécute le diagnostic memory_pressure).
sudo memory_pressure -l warn
sudo memory_pressure -l critical
Voici les images après avertissement et critique - vous pouvez voir combien d'allocation a été nécessaire pour pousser le système jusqu'à ces seuils :
Ainsi, sur mon Mac qui ne dispose que de 8 Go de RAM, j'ai dû allouer 4,65 Go de mémoire supplémentaire pour atteindre l'état "avertissement" et 6,46 Go de mémoire supplémentaire pour atteindre l'état "critique" où il n'y a plus d'abondance de mémoire libre pour la prochaine utilisation. Même dans ce cas, le système n'a pas été ralenti de manière perceptible. Plutôt étonnant pour une puce m3 cadencée à 1,1 GHz environ et construite il y a 5 ans.