Il existe deux grandes idées fausses que l'on rencontre souvent en ce qui concerne la gestion de la mémoire :
- Une mémoire vive pleine est mauvaise.
- L'échange complet est mauvais.
Les deux ont tort.
La RAM est extrêmement rapide par rapport aux autres types de stockage, tant en termes de latence que de bande passante. La RAM est également extrêmement chère par rapport aux autres types de stockage. Par conséquent, vous veulent La RAM doit toujours être pleine, sinon vous gaspillez de l'espace de stockage rapide et coûteux.
Swapp ing est mauvais. L'échange ne l'est pas. La plupart des systèmes d'exploitation évacuent les pages de la RAM vers la mémoire tampon. préventivement pendant les périodes de faible la charge du système mais les garder dans la RAM en même temps également . Pourquoi ? Parce que la permutation est lente, et donc vous voulez que les choses soient déjà en échange au cas où les proverbiales excréments toucheraient la proverbiale unité de circulation d'air. De toute façon, vous ne voulez pas que votre système commence à être remplacé en même temps alors qu'il est déjà très sollicité.
Ainsi, un système d'exploitation essaiera d'utiliser autant de RAM que possible, par exemple en mettant en cache dans la RAM les fichiers récemment et régulièrement consultés. Et il essaiera d'utiliser autant de swap que possible en copiant de manière préemptive les données de la RAM vers le swap, de sorte que si le système d'exploitation a besoin de la RAM rapidement il peut simplement l'utiliser à d'autres fins sans avoir à le sauvegarder pour l'échanger.
Maintenant, quand j'ai écrit ci-dessus que le système d'exploitation essaiera d'utiliser "autant de RAM que possible", ce n'est pas vrai à 100%. C'est plutôt que le système d'exploitation essaiera d'utiliser "autant de RAM qu'il le juge raisonnable", et définir ce que signifie précisément "raisonnable" est l'une des choses que les ingénieurs en performance et les développeurs de noyaux ont essayé d'améliorer depuis que la gestion de la mémoire a été inventée il y a environ 70 ans.
MacOS, en particulier, va essayer de garder un peu de quantité de RAM libre, et compressera également certaines parties de la RAM.
1 votes
Avez-vous rencontré des problèmes lors de l'utilisation réelle ? Des ralentissements, des roues qui tournent, etc. Si non, alors tout va bien. Le problème avec iStat, c'est qu'il vous donne des chiffres dont la plupart sont tout à fait normaux.
0 votes
À quoi ressemble le graphique de la mémoire dans le moniteur d'activité ? Il donne généralement une meilleure évaluation que les chiffres bruts.
0 votes
@benwiggy non, jamais, je n'ai pas eu de problèmes ou de ralentissements, seulement des inquiétudes.
0 votes
@nohillside pouvez-vous dire quelque chose en regardant le graphique maintenant ?
1 votes
Comme les deux réponses précédentes, avec plus de détails : pas de pression de mémoire du tout, donc pas de problème à résoudre.
0 votes
J'ai également remarqué que si vous redémarrez l'application vscode, le swap utilisé est réinitialisé.