J'ai un MacBook Pro 13 pouces fin 2013 avec 8 Go de mémoire. Dernièrement, mon MacBook Pro utilise une mémoire d'échange, quand il a suffisamment de mémoire libre. Est-ce normal et puis-je faire quelque chose? Aussi quand je n'ai que safari et disons Xcode ouvert, il utilise 99% de la RAM. Est-ce un comportement normal?
21
Réponses:
C'est un comportement normal. Vous ne rencontrez aucun problème de mémoire dans votre capture d'écran ci-dessus. Ce que je soupçonne, c'est que OS X crée une sorte d'espace réservé pour activer la mémoire d'échange, plutôt que d'utiliser réellement la mémoire d'échange ici. Je n'ai jamais vu un zéro dans la section de mémoire d'échange, sauf si je viens de redémarrer et d'ouvrir la fenêtre du moniteur d'activité à nouveau, et même alors, je vois rarement zéro.
Avec Mavericks et Yosemite, la façon dont le système d'exploitation utilise la mémoire a un peu changé. Essentiellement, le système d'exploitation prend toute la mémoire, puis la gère au besoin. Par conséquent, notre façon traditionnelle d'examiner le rapport de mémoire dans le moniteur d'activité n'est pas vraiment valide. Pour cette raison, Mavericks a ajouté la jauge de «pression de mémoire», pour vous donner une idée du moment où vous avez une limitation causée par la mémoire. Dans votre capture d'écran, vous avez une pression de mémoire verte. Pour plus voir cette réponse .
Ars Technica a une belle description de cette `` compression de mémoire '' dans leur revue Mavericks:
http://arstechnica.com/apple/2013/10/os-x-10-9/17/
la source
D'après ce que je peux comprendre de votre capture d'écran (je ne connais pas votre langue), vous n'utilisez que 256 Ko d'espace de swap, ce qui n'est rien. Je ne m'inquiéterai pas à moins que la pression de ta mémoire n'augmente
la source
vm_stat 60
ou même300
pour l'intervalle, puis voir à quoi ressemble la pagination et télécharger un deuxième instantané de moniteur d'activité montrant le cas de pagination.Vous devez surveiller la mémoire et l'utilisation du swap car le fichier de swap a été créé pour avoir une chance de comprendre pourquoi le swap a été créé. Sur la base de ce que vous décrivez dans le texte et la capture d'écran, je ne vois rien de préoccupant.
Quant à savoir pourquoi le swap a été créé lorsque vous supposez que vous disposiez de RAM libre. Le système d'exploitation peut passer à l'échange en fonction de mesures prédictives. Par exemple, vous avez peut-être démarré Photoshop qui avait plusieurs fichiers image volumineux rouverts automatiquement à partir d'une session précédente. L'OS a pu voir qu'il y avait soudainement une énorme nouvelle demande de RAM, et a déplacé du contenu RAM inutilisé pour permuter en avance d'un besoin attendu.
Ou votre programme de sauvegarde a brièvement fonctionné en arrière-plan, a effectué un grand nombre de sommes de contrôle et de comparaisons de fichiers et a créé de grandes structures de données basées sur la RAM, poussant d'autres contenus à échanger. Ensuite, le programme de sauvegarde a libéré sa RAM et s'est rendormi.
Mac OS X (et les systèmes d'exploitation les plus modernes: Windows, Linux, etc.) sont très intelligents quant à l'utilisation automatique du cache, du swap, de la compression de la mémoire et d'autres techniques pour maintenir le système en marche le plus rapidement possible. Je ne m'inquiéterais vraiment pas à ce sujet, sauf si vous voyez que le moniteur d'activité signale que la pression de la mémoire est dans la zone jaune ou rouge.
J'ai actuellement un MacBook Pro 13 "2010 qui a 16 Go de RAM. Je fais beaucoup de travail qui est lourd sur les utilisations de la RAM. (Développement Web, exploration de données, exécuter de nombreuses applications lourdes en même temps.) Même avec 16 Go, je parfois frapper la zone jaune pour la pression de la mémoire. Mais je dois dire que c'est rarement un problème parce que Mac OS X est très bon pour allouer les ressources selon les besoins.
Alors que j'ai besoin de 16 Go de RAM pour mon travail, vous devez savoir qu'une telle mise à niveau n'est pas sans inconvénient. La RAM supplémentaire réduit considérablement la durée de vie de la batterie en utilisation active et en veille.
la source
Votre Mac fonctionne sous Unix (spécification Single Unix certifiée 2003), et ce système d'exploitation existe depuis plus de 40 ans. Les composants de base (comme la gestion de la mémoire) sont écrits, mis à jour, débogués et peaufinés par des personnes qui sont des experts définitifs dans le domaine. Apple, avec plus d'argent en caisse que le Trésor américain, peut se permettre d'embaucher le meilleur.
Donc, à moins d'avoir au moins un doctorat en informatique théorique et d'avoir écrit votre thèse sur les processus au niveau du noyau et la gestion de la mémoire, arrêtez de vous soucier de la gestion de la mémoire. J'ai 24 Go sur mon bureau et il utilise toujours le swap. Cela ne me concerne pas du tout.
la source