«Votre système n'a plus de mémoire d'application.» Comment cela est-il possible?

15

The message says: The system has ended the memory.

(Traduction it- & gt; en: votre système manque de mémoire d'application.) Pour éviter les problèmes avec votre ordinateur, fermez toutes les applications que vous n’utilisez pas.)

Comment est-ce possible s'il n'y a que peu d'applications ouvertes? o.O

alessandro308
la source
2
J'ai récemment vu ce problème avec presque toute la mémoire système libre. Le problème était un programme défectueux qui allouait mais ne libérait jamais de mémoire GPU. Étant donné que tout l’affichage à l’écran se fait par le biais du GPU, l’utilisation de toute la mémoire utilisée est suffisante pour provoquer une erreur de mémoire insuffisante, même lorsque la mémoire système est suffisante.
Josh Sanford
L'information manquante sur la capture d'écran est le nombre d'onglets ouverts dans Safari & amp; Chrome. Le moniteur d'activité peut indiquer que Safari contient 30 processus distincts et 10 autres pour Chrome.
Demis
Je ne me souviens pas ce jour-là du nombre d'onglets que j'ai ouverts. D'habitude, je n'ai pas plus de 5 onglets ouverts dans safari et 0 en chrome, utilisés uniquement pour certains tests en développement
alessandro308

Réponses:

6

D'après mon expérience, cela se produit lorsque le disque dur de mon système principal est saturé en espace disponible. Les systèmes d'exploitation utilisent le disque dur pour un stockage supplémentaire, appelé "mémoire virtuelle". (J'ai toujours souhaité que le système d'exploitation puisse se réserver suffisamment d'espace, mais il ne peut tout simplement pas prédire le nombre d'applications que nous allons exécuter).

En plus de cela, il est à noter que l'utilisation régulière du Web nécessite maintenant beaucoup plus de mémoire que par le passé. Dans Activity Monitor, vous remarquerez que chaque onglet & amp; La fenêtre (chaque page Web ouverte) est son propre processus, occupant beaucoup de mémoire. En plus de cela, prenez en compte toutes les annonces, films, flash, scripts, plug-ins et vidéos 360, etc. que nous espérons voir se dérouler sans heurts. Les nouveaux systèmes d'exploitation et les nouvelles pages Web utilisent simplement beaucoup de mémoire pour nous fournir les services que nous nous attendons à "fonctionner" (par exemple, synchronisation entre appareils, notifications, mise à jour automatique, etc.).

En résumé, d'après mon expérience, il n'y a généralement pas un seul processus prenant énormément de mémoire (bien qu'un programme qui coule de source puisse en être un coupable - Sketchup 2016 me l'a fait, par exemple). Plus généralement, c'est la fonctionnalité supplémentaire que nous attendons de nombreux programmes / plugins Web.

Je crois que le redémarrage de l'ordinateur résout toujours ce problème pendant un court instant, principalement en déchargeant toutes les pages Web et applications que nous avions lancées au fil du temps. Mais si nos attentes vis-à-vis des contraintes informatiques et matérielles restent les mêmes (et que nous exécutons le même nombre de processus sans rien changer d'autre), nous finirons par rencontrer le problème.

Deux solutions qui fonctionnent pour moi:

1) Ouvrez moins d’onglets / pages et moins de programmes à la fois. Fermez certaines pages Web / programmes avant d'ouvrir les lourdes applications, telles que MS Office, Parallels, la CAO 3D, les programmes Adobe, etc.

2) Libérez plus d’espace sur le disque dur du système (par exemple, déplacez toute votre musique et vos photos sur un autre lecteur), afin de permettre au système de gérer vos besoins de mémoire virtuelle typiques. Pour moi, cela signifie que mon lecteur OS 1 To a besoin de plus de 20% d’espace libre (200 Go)! Vos exigences peuvent être différentes. Si vous utilisez un ancien ordinateur portable Apple, un iMac ou un Mini, le Doubleur de données OWC est un moyen vraiment fantastique pour y parvenir.

La méthode (1) est mon correctif temporaire. Ainsi, lorsque j'activerai éventuellement la méthode (2), j'aurai restauré la performance instantanée attendue lors de l'exécution simultanée de nombreux programmes à usage intensif.

Demis
la source
Par exemple, Google Chrome est l'une de vos applications ouvertes et vous pouvez avoir 30 onglets / pages ouverts dans Chrome, chacun d'entre eux occupant une quantité de mémoire considérable. Sur mon ordinateur, un seul onglet GMail occupe 4 Go de mémoire (et j'en ai 3 ouverts pour des comptes varius)!
Demis
3

Il est possible qu'il existe une demande étrange de mémoire que le système de mémoire virtuelle ne peut pas exécuter. La meilleure solution consiste à redémarrer le Mac, puis à exécuter Activity Monitor pour afficher la pression de la mémoire, puis à observer ces informations lorsque / si vous atteignez à nouveau cet état.

Il est probable que quelque chose soit causé par un programme défectueux qui perd de la mémoire - vous pouvez donc regarder dans la mise à jour des programmes en cours d'exécution à ce moment-là pour vous assurer que le dépannage ne pourra pas être résolu.

bmike
la source
3

Pourrait être un Google Chrome fuite de mémoire d'application car j'avais le même problème avec elle. Courir Gestionnaire des tâches (dans Plus d'outils menu ou arrivé à chrome: // système /) et vérifier la mémoire utilisée par les onglets ouverts et les tuer. Si cela ne vous aide pas, forcer le fait de quitter l'application concernée devrait résoudre le problème.

Sinon, vérifiez votre pression de la mémoire ( memory_pressure commande) et vérifiez votre espace libre pour qu'il y ait suffisamment de place pour les fichiers d'échange. Essayez aussi de courir sudo purge du terminal.

kenorb
la source
2

Le même problème m'est arrivé il y a quelques jours.

je suis ces instructions pour réinitialiser la NVRAM et la PRAM de mon Mac. La consommation de mémoire est passée de 4,5 Go à 2,8 Go au démarrage.

  1. Éteignez votre Mac.

  2. Réactivez-le et appuyez sur & amp; tenir Commander + Option + P + R (tous en même temps) avant que l’écran gris ne s’affiche.

  3. Maintenez les touches enfoncées jusqu'à ce que vous entendiez le démarrage de votre Mac pour la deuxième fois (laissez-le émettre deux bips sonores).

J'ai dû répéter le processus, une fois juste après l'autre, et maintenant mes problèmes de mémoire ont été résolus.

Rockie Yang
la source
J'étais sceptique de ce commentaire. Je veux dire, pourquoi le ram ne se réinitialiserait-il pas à l'arrêt? Pas de pouvoir, pas de bélier non? Et pourquoi auriez-vous besoin d'appuyer sur une combinaison compliquée de boutons. Mais une rapide recherche sur Google montre que cette technique est confirmée par Apple support.apple.com/en-us/HT204063 . Le contenu de cette page est fondamentalement le même que cette réponse, bien que cela suggère qu'un Mac aura soit PRAM (ancien Mac), soit NVRAM (nouveau Mac).
frederickf
La réinitialisation de la mémoire NVRAM / PRAM n’est pas ce qui a fonctionné, le redémarrage est ce qui a fonctionné.
MikeP
0

Plus probablement, c'est un problème avec le système d'exploitation lui-même. Je viens juste de recevoir ce message alors que quelques programmes seulement étaient ouverts et que la pression de la mémoire était "verte" dans Activity Monitor - mais mon la disponibilité est 106 journées. Comme tout le monde le sait, aucun ordinateur / système d'exploitation ne peut fonctionner à l'infini sans redémarrage, bien que 106 jours ne soient pas un nombre élevé comparé aux ordinateurs centraux, mais pour un système personnel, il est très bon sans signes de manque de mémoire). Redémarrer est probablement la meilleure suggestion jusqu'à ce que Apple corrige cela.

d-b
la source
Pourquoi quelqu'un a-t-il voté mon commentaire ci-dessus?
d-b
En fait, je constate que, avec suffisamment d’espace libre sur le disque, je n’ai pas à fermer presque jamais. Le plus long de mon existence a duré au moins 6 mois (avant une mise à jour du système) - il semble que le système d'exploitation soit vraiment efficace pour nettoyer la mémoire et maintenir la stabilité. Mais même dans ce cas, le redémarrage ne faisait aucune différence notable sur les performances du système.
Demis
0

Ce message d'erreur peut avoir plusieurs causes car je reçois régulièrement le message d'erreur et dispose de 300 Go d'espace disque disponible sur un SSD de 500 Go. 32 Go de RAM et le message est apparu avec seulement environ 24 Go de RAM physique utilisée.

Cela a toujours été le cas lorsque j'ai eu une tonne de tablettes Safari ouvertes. Je suspecte un problème de gestion de la mémoire avec Safari. Certains sites Web le déclenchent peut-être, mais Safari devrait être suffisamment résistant pour pouvoir récupérer.

De plus, Safari me lance trop souvent l’option «forcer le rechargement» car les pages Web ne répondent plus. Ce n'est tout simplement pas prêt pour le prime time. Quelqu'un doit taper l'éruption bozo dans l'équipe Safari ...

rGiskard
la source
Je doute que cela soit dû au fait que Safari ne gère pas bien sa mémoire (à moins que vous ne trouviez que Chrome gère beaucoup mieux la même merde). Si vous regardez Activity Monitor, vous constaterez que chaque page Web nécessite beaucoup de mémoire, en particulier s’il s’agit d’applications Web (telles que Gmail - 4 Go de mémoire pour moi) ou de publicités Flash / Film (telles que toutes les applications). blog / site de nouvelles).
Demis