L'avertissement « Votre système n'a plus de mémoire d'application » apparaît avec une fenêtre Forcer à quitter répertoriant vos applications ouvertes. Cela signifie que macOS a utilisé à la fois sa mémoire physique et l'espace supplémentaire qu'il peut emprunter à votre disque, et qu'il a besoin que vous fermiez quelque chose.
Ce qui se passe
Votre Mac conserve les applications actives en mémoire (RAM). Lorsque la mémoire est pleine, macOS compresse d'abord les données en mémoire, puis déplace les données les moins utilisées vers des fichiers d'échange sur votre disque de démarrage. C'est plus lent que la mémoire mais cela permet de faire fonctionner les choses.
L'avertissement apparaît lorsque le swap ne peut plus croître. Cela se produit généralement pour l'une des deux raisons suivantes :
- Une application utilise beaucoup plus de mémoire qu'elle ne le devrait, souvent à cause d'un bug (une "fuite de mémoire") ou d'une charge de travail très lourde, comme des centaines d'onglets de navigateur.
- Votre disque de démarrage est presque plein, il n'y a donc pas de place pour les fichiers d'échange.
Réparez-le maintenant
- Dans la fenêtre Forcer à quitter, examinez la mémoire répertoriée à côté de chaque application. Les applications utilisant une quantité inhabituellement importante sont mises en évidence.
- Basculez vers ces applications et enregistrez votre travail si vous le pouvez.
- Sélectionnez l'application et cliquez sur Forcer à quitter, ou quittez-la normalement.
- Une fois les choses réglées, redémarrez votre Mac. Cela efface les fichiers d'échange et vous donne un nouveau départ.
Trouvez la cause
Ouvrez Moniteur d’activité et cliquez sur l'onglet Mémoire.
- Trier par la colonne Mémoire. Surveillez quelques minutes : une application dont la mémoire ne cesse d’augmenter alors que vous ne faites rien présente probablement une fuite de mémoire.
- Cochez Fichier d’échange utilisé en bas. Quelques gigaoctets sont normaux ; un chiffre qui ne cesse de croître signifie que la mémoire s'épuise régulièrement.
- Vérifiez le graphique Pression de la mémoire. S'il est souvent jaune ou rouge, votre charge de travail est peut-être trop lourde pour la mémoire dont vous disposez.
Les navigateurs sont la cause la plus courante. Chaque onglet et extension fonctionne comme son propre processus. Fermez les onglets dont vous n'avez pas besoin et supprimez les extensions que vous n'utilisez pas. Voir Accélération de Safari et Chrome.
Libérer de l'espace disque
Étant donné que le swap se trouve sur votre disque de démarrage, un disque presque plein rend cet avertissement beaucoup plus probable. Essayez de garder au moins 10 à 20 pour cent de votre disque libre. Commencez par libérer de l'espace de stockage sur votre Mac.
Mettre à jour l'application
Si une application provoque l'avertissement à plusieurs reprises, recherchez une mise à jour. Les fuites de mémoire sont des bugs et les développeurs les corrigent. Si une mise à jour ne résout pas le problème, contactez le développeur pour lui indiquer les détails de ce que vous faisiez.
Réduisez la charge
- Évitez d'exécuter plusieurs applications lourdes à la fois, comme un éditeur vidéo, une machine virtuelle et un navigateur avec de nombreux onglets.
- Supprimez les éléments de connexion inutiles afin que moins d'applications s'exécutent en arrière-plan. Voir arrêter l'ouverture des applications au démarrage.
- Dans Chrome, activez Memory Saver dans Paramètres > Performances.
Quand c'est le matériel
Si vous voyez souvent cet avertissement, même avec seulement quelques applications ouvertes et que vous disposez de beaucoup d'espace disque libre, votre Mac n'a peut-être tout simplement pas assez de mémoire pour votre travail. La mémoire des Mac modernes ne peut pas être mise à niveau, la solution à long terme est donc un Mac avec plus de mémoire.
Questions fréquemment posées
Que signifie « Votre système n'a plus de mémoire d'application » ?
macOS a rempli à la fois sa RAM et l'espace d'échange qu'il utilise sur votre disque et vous demande de quitter une application. Cela est généralement dû à une application utilisant trop de mémoire ou à un disque de démarrage presque plein.
Un stockage faible peut-il entraîner des problèmes de mémoire sur un Mac ?
Oui. macOS utilise l'espace disque libre pour les fichiers d'échange lorsque la RAM est pleine. Si votre disque est presque plein, il n'y a pas de place pour l'échange et les avertissements de mémoire apparaissent beaucoup plus tôt.
Dois-je utiliser une application de nettoyage de RAM ?
Non, macOS gère lui-même la mémoire. Les nettoyeurs de RAM forcent les données à sortir de la mémoire que macOS doit ensuite charger à nouveau, ce qui ralentit généralement les choses.
Voulez-vous que cela soit fait pour vous ?
spacerecover repère sur votre Mac les caches, anciens programmes d’installation, fichiers résiduels d’applications, fichiers volumineux et données accumulées par les outils de développement. Il explique chaque élément simplement et supprime en une étape ceux que vous approuvez. Les éléments sont d’abord placés dans la Corbeille pour pouvoir les restaurer.