3 votes

Plus de 19 Go de RAM utilisés par Catalina même avec toutes les applications GUI fermées.

J'ai un MBPro 2015 de 16 Go depuis quelques années. Il est actuellement sur Mojave . J'y ai fait tourner simultanément toutes sortes de programmes lourds, dont Pycharm, Intellij, RStudio, des serveurs Spark, des applications de productivité et une multitude de navigateurs Windows. Il a fallu trouver un équilibre pour les faire coexister et je dois arrêter/redémarrer. chrome à peu près quotidiennement pour nettoyer sa part. Mais le tableau d'ensemble est le suivant : beaucoup d'applications lourdes fonctionnent bien avec le peu de RAM disponible.

Récemment j'ai acheté un nouveau MBPro avec 64GB de RAM avec Catalina Je ne m'attendais pas à avoir de problèmes étant donné la multiplication par 4 de la RAM. À ma grande surprise, je constate que les années 50 de Go de RAM en exécutant essentiellement les mêmes programmes. La seule différence est que je laisse Chrome de fonctionner peut-être quelques jours entre les redémarrages. Mais cela ne représente qu'environ 10 Go du total.

Après avoir tué tout - comme indiqué ci-dessous - il y a encore 19,5 Go de RAM et 7,5 Go de swap utilisés. Où va cette mémoire ?

Notez que nous n'avons que les applications gui minimales plus chrome que j'ai redémarré seulement pour faire apparaître ceci stackoverflow page.

enter image description here

Regardez l'utilisation de la mémoire par les applications : rien au-dessus de 500 Mo.

enter image description here

Je n'exécute pas le backend. Pas de serveurs. Non Docker : seulement DropBox mais j'en suis un utilisateur léger.

enter image description here

Je ne sais donc pas où la mémoire est utilisée. C'est un contraste frappant avec mon _MBPro2015/Mojave_ qui serait à environ 5GB total dans les mêmes circonstances. Des idées ?

1 votes

Oui, je suis dans une situation similaire sur un MBP neuf (2019) qui a été livré avec Catalina installé à l'usine. C'est... décourageant je pense.

1 votes

Dans votre deuxième image, vous ne montrez que 19,4 Go et 7,5 Go sont des fichiers en cache. Le système d'exploitation a 4,6 Go connectés, ce qui n'est pas si étrange pour un système de 64 Go. D'où vient le chiffre de 50+ ?

0 votes

En fait, j'ai passé en revue tout cela dans la question principale : les 50+ étaient avec mes applications en cours d'exécution - mais qui tiennent dans moins de la moitié de la RAM sur mon ancien MBPro . Les 19.5 sont après que ces applications soient tuées.

1voto

Gareth Jenkins Points 1480

Il y a plusieurs choses à noter sur votre question.

Tout d'abord, comme pour Linux, l'utilisation de la mémoire sous Mac OS X est un sujet nuancé et très compliqué. Une mémoire "utilisée" ne signifie pas toujours qu'il y a un problème, en fait, il n'y a pas nécessairement de corrélation directe avec l'utilisation de la RAM physique. "Mémoire" est un terme surchargé qui peut faire référence à la mémoire "réelle", à la mémoire "virtuelle" (qui n'est pas la même que dans les anciennes versions de Mac OS Classic) ou à la RAM physique.

D'un point de vue technique, la "mémoire de l'application" dans le moniteur d'activité est le décompte interne des pages non purgeables du noyau . La mise en correspondance de cette valeur avec tout ce que vous pouvez résumer à partir des autres colonnes est... difficile, voire impossible.

Pour certaines réponses spécifiques : dans Activity Monitor, vous pouvez ajouter la colonne "Mémoire réelle" et d'autres colonnes de mémoire. Celles-ci sont disponibles sous Vue > Colonnes . Assurez-vous également que vous avez Vue > Tous les processus activé, et pas seulement "Mes processus".

View Menu Screenshot

Il se peut que le processus utilisant de la mémoire ne soit pas répertorié parce qu'il n'est pas le vôtre, ou que le processus utilise beaucoup plus de mémoire virtuelle que de mémoire réelle (ils le font tous), ce qui peut expliquer la "mémoire d'application" affichée par le moniteur d'activité.

Concentrez-vous sur le graphique "Pression de la mémoire" dans le moniteur d'activité plutôt que sur les valeurs "Mémoire de l'application" ou même "Mémoire utilisée". Un système sain aura beaucoup de mémoire utilisée. mais sans beaucoup Échanger utilisé. Une règle générale est la suivante : tant que votre système n'utilise pas de swap, les performances ne sont pas affectées. (Il s'agit d'une simplification excessive ; l'absence de cache nuit également aux performances).

En raison de la façon dont la mémoire des systèmes de type Unix fonctionne, Mac OS X utilisera la mémoire "libre" pour divers caches, qu'il s'agisse du cache du disque, des tampons, du cache des pages, etc. Lorsque vous lancez une application, par exemple, le code de cette application est "paginé" en mémoire. Lorsque vous lancez une application, par exemple, le code de cette application est "paginé" dans la mémoire. Le simple fait de quitter l'application ne libère pas les pages ; elles sont marquées comme étant disponibles et, au fur et à mesure que d'autres zones du système ont besoin de mémoire, les pages inactives sont soit éliminées, soit renvoyées sur le disque. Sur votre système, il n'y a pas de pression mémoire (parce qu'il y a beaucoup de RAM libre) pour que le noyau ne supprime pas les pages en cache de la RAM. Ainsi, si les applications fermées sont relancées, les pages dont elles ont besoin sont déjà en RAM.

Il semble que vous soyez passé d'un système doté de 16 Go de RAM à un système doté de 64 Go de RAM, et que vous soyez habitué à être limité par la mémoire sur le plus petit système. C'est logique, et tant que votre nouveau système n'est pas sous pression mémoire (comme le montre le graphique dans Activity Monitor), tout devrait bien se passer. Si vous avez un problème spécifique avec la coexistence des applications, lancez-les toutes et mettez à jour l'image que vous avez postée ; à moins que l'utilisation de la mémoire n'augmente au point que la mémoire swap et la mémoire compressée soient utilisées, il est peu probable que cela soit dû à des contraintes de mémoire (d'après ce que je vois ci-dessus).

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