Vous travaillez normalement quand le Mac se fige et qu’une fenêtre annonce que votre système a manqué de mémoire pour les applications et vous invite à quitter les apps inutilisées. Une liste Forcer à quitter suit, avec des apps en pause. Ce qui déroute, c’est que cela arrive sur des Mac dotés de 16 ou 32 Go de mémoire et sur des disques qui ont encore beaucoup de place. Le pas-à-pas d’origine vient de MacHabits.
Ce message ne dépend pas vraiment de la quantité de RAM dont vous disposez. Sous Golden Gate, il peut aussi apparaître plus facilement qu’avant sur certains Mac. Voici ce qui le déclenche et comment trouver rapidement la cause. Avant de commencer, vérifiez la compatibilité de vos apps et gardez une sauvegarde restaurable avant de modifier votre système d’exploitation.
Ce que l’avertissement signifie vraiment
Les Mac Apple Silicon partagent un unique pool de mémoire unifiée entre le CPU et le GPU. Quand les apps ont besoin de plus que ce que le pool contient, macOS compresse la mémoire inactive puis en déplace une partie dans des fichiers d’échange (swap) sur le disque de démarrage. Cette combinaison permet normalement à un Mac de gérer bien plus que ne le laisse penser sa mémoire physique, ce qui explique que la « mémoire utilisée » du Moniteur d’activité soit souvent élevée sans qu’il y ait de problème.
L’avertissement apparaît quand ce système ne suit plus. Cela peut arriver de deux façons.
Cause 1 : pas assez d’espace de stockage libre pour le swap
Le swap se trouve sur le disque de démarrage. Quand l’espace libre se raréfie, macOS ne peut plus créer de fichiers d’échange et la mémoire n’a plus d’endroit où aller. Des experts de longue date de la communauté Apple conseillent de s’en méfier : un stockage libre faible peut déclencher l’avertissement bien avant que le disque soit techniquement plein, surtout quand les apps réclament beaucoup de mémoire virtuelle.
Cause 2 : un processus qui réclame d’énormes quantités de mémoire virtuelle
C’est la cause qui déroute les personnes disposant de beaucoup d’espace libre. Quand une app demande à macOS de l’espace d’adressage mémoire, le noyau crée des tables de pages pour le suivre, et ces tables de pages résident dans de la mémoire qui ne peut pas être déchargée vers le swap. Si un processus fuit, réclamant sans cesse de l’espace d’adressage sans jamais le libérer, ces tables grossissent jusqu’à ce qu’il ne reste plus de mémoire réelle pour quoi que ce soit d’autre. L’avertissement apparaît alors même si le disque a de la place.
En pratique, la seconde cause est généralement une seule app : un navigateur avec un onglet qui fuit, une app Electron, un environnement d’exécution de conteneurs, une machine virtuelle ou un agent d’arrière-plan défectueux.
Corriger tout de suite
Tant que l’avertissement est à l’écran :
- Lisez la liste Forcer à quitter. Les apps qui consomment une quantité inhabituelle de mémoire y figurent avec leur consommation. Le plus gros chiffre est votre premier suspect.
- Quittez l’app la plus gourmande dont vous pouvez vous passer, en enregistrant d’abord votre travail si elle répond. Les navigateurs et les machines virtuelles sont les candidats habituels.
- Surveillez la Pression mémoire dans l’onglet Mémoire du Moniteur d’activité. Quand le graphique redevient vert, le problème immédiat est passé. Un redémarrage n’est pas nécessaire.
Trouver la vraie cause
Une fois le Mac redevenu réactif, consacrez cinq minutes à identifier ce qui a déclenché l’avertissement, sinon il reviendra.
Triez par mémoire. Dans le Moniteur d’activité, cliquez sur l’onglet Mémoire, choisissez Présentation > Tous les processus et triez selon la colonne Mémoire. Notez les cinq premiers.
Guettez la croissance. Regardez de nouveau dix minutes plus tard. Un processus qui continue de grossir pendant que vous ne vous en servez pas est un sérieux candidat à la fuite mémoire.
Obtenez une mesure précise depuis le Terminal :
top -o mem -l 1 -n 10 -stats pid,command,mem
Examinez ensuite de plus près un suspect grâce à son identifiant de processus :
footprint -p 1234
vmmap --summary 1234 | tail -20
Remplacez 1234 par le PID. footprint indique combien de mémoire le processus occupe réellement. vmmap --summary indique combien d’espace d’adressage virtuel il a réservé. Un processus à l’empreinte modeste mais à la taille virtuelle énorme correspond exactement au schéma de la cause 2.
Vérifiez le swap et le stockage :
sysctl vm.swapusage
ls -lh /System/Volumes/VM
df -h /System/Volumes/Data
Des fichiers d’échange volumineux et en croissance, combinés à peu d’espace disponible, désignent la cause 1. Beaucoup d’espace et l’avertissement malgré tout désignent la cause 2.
Coupables fréquents et que faire
Navigateurs avec beaucoup d’onglets. Les navigateurs basés sur Chromium exécutent chaque onglet ou extension dans son propre processus, et un seul onglet défectueux peut grossir sans limite. Repérez-le avec le gestionnaire de tâches du navigateur lui-même et passez vos extensions en revue.
Apps Electron et apps web. Les apps de bureau de messagerie, de collaboration et d’IA construites sur des technologies web embarquent leur propre moteur de navigateur. Plusieurs à la fois peuvent accaparer une grande part de la mémoire, et certaines fuient lors de longues sessions. En attendant leur correction, les quitter et les rouvrir chaque jour est une solution de contournement raisonnable.
Apps de conteneurs et de machines virtuelles. Docker Desktop et les outils de virtualisation réservent de la mémoire pour leurs machines virtuelles. Ouvrez leurs réglages et réduisez l’allocation à ce dont vous avez réellement besoin.
Apps pas encore mises à jour pour macOS 27. Une app qui se comportait bien sous Tahoe peut fuir avec une nouvelle version du système. Cherchez des mises à jour et, si une même app est régulièrement responsable, signalez-le à son développeur.
Un processus système. Si un processus d’Apple arrive en tête, redémarrez, laissez l’indexation postérieure à la mise à niveau se terminer et, si cela se reproduit, signalez-le via l’Assistant de réaction avec un sysdiagnose.
Pourquoi les Mac de 256 Go sont plus exposés sous Golden Gate
C’est là que la cause 1 et la mise à niveau se rencontrent.
Sur un Mac doté d’un disque de 256 Go, l’empreinte de Golden Gate s’additionne : le nouveau système, les modèles d’Apple Intelligence que beaucoup d’utilisateurs voient occuper bien plus que les 7 Go annoncés par Apple, des Données système temporairement gonflées après la mise à niveau et les instantanés locaux de Time Machine. Chaque gigaoctet qu’ils occupent est un gigaoctet que le swap ne peut pas utiliser.
Nous ne l’avons pas mesuré directement, mais la logique est simple : un Mac qui tournait sans souci sous Tahoe avec 30 Go libres peut déclencher l’avertissement sous Golden Gate avec 12 Go libres, avec exactement les mêmes apps. Si vous voyez l’avertissement sur un petit disque, vérifiez d’abord l’espace libre.
Gardez au moins 15 à 20 % du disque libre. Sur un Mac de 256 Go, cela fait environ 40 à 50 Go. Notre guide du stockage présente des moyens sûrs d’y parvenir.
Comment l’éviter
- Gardez un espace libre confortable, surtout après les grandes mises à niveau.
- Redémarrez de temps en temps. De longues durées de fonctionnement laissent s’accumuler les fuites lentes.
- Limitez ce qui se lance à l’ouverture de session dans Réglages Système > Général > Ouverture et extensions.
- Surveillez la Pression mémoire, pas la Mémoire utilisée. Un peu de jaune de temps en temps est normal. Du rouge fréquent signifie que votre charge de travail dépasse votre mémoire ou que quelque chose fuit.
- Signalez les récidivistes. Les fuites sont corrigées quand les développeurs reçoivent des rapports précis.
Pour la version d’origine de ces étapes, voyez le guide MacHabits sur l’avertissement de manque de mémoire pour les applications sous macOS 27.
En bref
- L’avertissement signifie que mémoire plus swap ne suivent plus, pas forcément que votre RAM est petite.
- Cause 1 : trop peu d’espace libre pour le swap. Cause 2 : un processus qui réserve d’énormes quantités de mémoire virtuelle.
- Quittez la plus grosse app de la liste Forcer à quitter, puis trouvez le vrai coupable avec le Moniteur d’activité,
footprintetvmmap. - Sur les Mac de 256 Go sous Golden Gate, vérifiez d’abord l’espace libre.
Pour en savoir plus sur cet avertissement : manque de mémoire pour les applications sous macOS 27 : l’explication de MacHabits.
Source : https://machabits.info/articles/run-out-of-application-memory-macos-27