iMac avec 8 Go de RAM - mémoire toujours presque pleine

13

J'ai un iMac 27 '' (fin 2012, OS X 10.9.2) avec 8 Go de RAM. L'utilisation de la mémoire est toujours supérieure à 7 Go, même si je ne pense pas que j'exécute autant de choses. Cela conduit à un blocage occasionnel d'un programme et à un sentiment occasionnel de retard de l'ordinateur.

La chose la plus lourde que j'exécute est une virtualisation Parallels d'un ordinateur portable Windows défunt (pour mes programmes Windows uniquement; liés au travail). Ensuite, je surfe principalement avec Chrome (10-20 onglets, certains avec des vidéos YouTube). Bien sûr, j'ai d'autres choses ouvertes, comme Mail, Evernote et quelques autres. Mais je ne pense pas qu'un ordinateur de 8 Go de RAM devrait être dépassé par cela. Je peux me tromper.

Je suis prêt à fournir une exportation des processus à partir du moniteur d'activité. J'ai essayé de l'examiner, bien sûr, et j'exécute BEAUCOUP de petits processus (inconnus de moi) - des trucs système que je présume. Je suis un utilisateur de longue date de PC et je connais bien la gestion des processus sur PC, mais pas sur Mac.

Qu'est-ce que tu penses? Ai-je juste besoin de plus de RAM ou ça n'en a pas envie?

Cordialement,

Fiston
la source
Ne vous inquiétez pas, j'ai 16 Go de RAM sur MBR et il est toujours plein aussi.
kenorb
Qu'est - ce que le moniteur d' activité show - Parallels avec une machine virtuelle de Windows va prendre beaucoup de RAM
user151019

Réponses:

24

Parce qu'OSX gère la mémoire (comme Windows), il est souvent difficile de dire si les problèmes de performances sont causés par des limites de mémoire. Techniquement, vous voulez vraiment que le système d'exploitation capture toute la mémoire disponible et alloue selon les besoins, auquel cas, vous verriez toute la mémoire utilisée, même s'il peut y avoir de la mémoire disponible mais non allouée par le système d'exploitation.

C'est quelque peu analogue à ce qui se passe dans OSX et Win7 +. Cependant, Apple a rendu confus dans le passé avec de nombreuses classifications de mémoire, comme Wired, Swap, Real, etc.

Heureusement, vous exécutez Mavericks, et une nouvelle fonctionnalité de Mavericks est le graphique Memory Pressure, décrit dans le document de support Apple ici: http://support.apple.com/kb/HT5890

entrez la description de l'image ici

Fondamentalement, si le graphique de la mémoire montre rouge, vous avez besoin de plus de RAM, si c'est vert, vous êtes bon. Je suggère de lire l'article pour plus de détails, mais le rouge, le jaune et le vert sont un excellent outil visuel pour vous aider à localiser les problèmes.

Selon votre modèle, j'ai personnellement constaté que les Mac souffrent plus de la vitesse d'accès au disque dur que des limites de mémoire, donc un SSD, si votre iMac n'en a pas, a un impact énorme (et malheureusement beaucoup de travail à mettre dans votre iMac )

cmason
la source
9

Comme tout système d'exploitation moderne, OS X essaie d'utiliser la RAM autant que possible. Par exemple, OS X:

  • conserve les données en mémoire lorsqu'une application se ferme pour gagner du temps si elle est relancée;
  • met en cache les fichiers récemment utilisés de votre disque dur (lent, lent) pour un accès ultérieur plus rapide.

Évidemment, cette mémoire est toujours disponible pour d'autres utilisations si besoin est. Mais le système ne voit à juste titre pas besoin de le «libérer» tout de suite : il attend que le besoin apparaisse.

Cela signifie que, après avoir fonctionné pendant un certain temps, votre ordinateur indiquera toujours que votre mémoire est complètement utilisée ou presque. Cela ne signifie pas que vous n'avez pas assez de RAM, mais que le système ne le laisse pas se perdre.

Pour savoir si vous manquez réellement de mémoire, vous devez principalement vérifier si vous échangez souvent. Je me réfère à l'excellente réponse de @ cmason.

Édouard
la source
1
Merci pour les modifications. Je me demande aussi si la mémoire compressée faisait partie du coupable).
Blaisorblade
1

Procurez-vous un SSD. 10.9.2 sait très bien gérer efficacement votre RAM et vous ne devriez pas vous en soucier. Comme il est dit ci-dessus, OSX essaiera de conserver autant de mémoire que possible, pour des raisons saines.

8 Go conviennent à une utilisation normale (l'édition vidéo / graphique lourde n'est pas considérée comme normale dans ce contexte).

J'ai une MBP 15 "début 2011 avec 8 Go qui est devenue une machine différente, beaucoup plus rapide lorsque j'ai installé un SSD. J'exécute des machines virtuelles Win7 à partir de VirtualBox, avec les machines virtuelles sur un disque FireWire 800 externe, pas de problème.

cucu8
la source
1

J'aime la réponse de @ cmason, mais j'aimerais clarifier quelques éléments fondamentaux.

Vous avez ici deux questions distinctes: (1) Les retards que vous signalez sont probablement induits par le disque dur, comme l'indiquent certaines réponses. Aller au bon endroit sur un disque dur prend souvent de l'ordre de ~ 10 ms, et ces retards s'accumulent pour être visibles par un utilisateur. (2) La mémoire est pleine car la mémoire est utilisée comme cache du disque.

La seule relation est que lorsque le système a besoin de lire à nouveau la même chose à partir du disque, ayant plus de RAM utilisé comme cache pourrait aider (si ce que vous avez besoin a été maintenu en RAM).

Mais chaque fois que le système lit de nouvelles choses à partir du disque dur, seul un disque plus rapide (un SSD) peut aider (alternativement, certains systèmes essaient de deviner ce que le système va lire à partir du disque et le lire à l'avance, mais cela ne peut pas faire miracles en général, car les ordinateurs n'ont pas de boules de cristal pour prédire l'avenir).

Blaisorblade
la source
0

Une mise à niveau de RAM est bon marché et facile, alors faites-le plutôt que d'essayer de comprendre les complexités de la gestion de la mémoire sous OS X.

Une mise à niveau SSD est coûteuse et difficile (en particulier sur un iMac) mais fera une différence beaucoup plus immédiate et notable. Je ne l'ai jamais essayé, mais je soupçonne que même exécuter OS X sur un SSD externe connecté à Thunderbolt serait plus rapide que le disque de rotation interne (bien que plus lent qu'un disque interne).

Très probablement, entre Parallels et Chrome, OS X finit par échanger de la mémoire sur le disque et les E / S de disque sur un disque en rotation sont trop lentes. D'après mon expérience, les navigateurs hésitent à libérer de la mémoire au fil du temps, alors essayez de redémarrer Chrome lorsque vous remarquez le problème. C'est probablement plus facile que de redémarrer Parallels.

Bill Tanner
la source
8
Concernant votre premier paragraphe, c'est exactement le genre de "solution" naïve que les fabricants de matériel veulent que vous utilisiez. "Il suffit d'acheter plus de RAM" Non, non! Comprenez ce que vous utilisez et pourquoi. Ne laissez pas les capitalistes gagner!
Courses de légèreté avec Monica
0

8 Go de RAM, c'est bien pour votre frère Mac ... J'ai un 2014 mbp avec 8 g et j'ai le même problème. la mémoire semble être toujours presque épuisée, mais elle est en fait juste dans le cache des applications et des fichiers ... personnellement, j'aime bien montrer tous mes mem et ne pas être dans le (s) cache (s), mais que pouvez-vous faire? lol ...

et btw - ive a obtenu un ssd. J'ai également été un utilisateur de mac toute ma vie, et je peux honnêtement vous dire que cela fait un MONDE de différence .... d'un temps de démarrage d'environ 1 min et 1/2 habituellement, à un temps de démarrage d'environ 5 secondes ..... PAS DE BS;)

cwick
la source
-1

Les gens recommandent la mise à niveau de la RAM - gaspillez votre temps et votre argent. J'ai surveillé le problème pendant un certain temps maintenant sur le tout nouveau Mac de bureau 30 ", avec 8 Go pour commencer. L'utilisation de la RAM ne fait qu'augmenter au fil des jours et les applications n'en libèrent plus, après 3 jours de sièges Firefox avec 4 Go de RAM, d'autres applications se maintiennent à l'abondance ne laissant rien au système et c'est absolument fou lent et inutilisable.

Mise à niveau pour ajouter 8 Go supplémentaires au total de 16. Et que savez-vous? 3 jours plus tard, tous les 16 Go exostés, Firefox à 5 Go, l'éditeur de texte Atom à 4 Go, d'autres applications similaires, le courrier conservant 3 Go.

Ces chiffres sont fous, ils ne sont pas normaux, cela ne se produit pas sur de vrais PC, c'est-à-dire Windows ou Linux. Il s'agit entièrement d'un défaut d'Apple OS et d'une mauvaise gestion de la RAM.

Alors n'achetez pas plus de RAM, économisez de l'argent. J'espère toujours une solution programmatique pour le forcer à libérer le bélier des applications.

Mise à jour: il s'avère que les applications rideaux sont suffisamment intelligentes pour avoir leur propre gestion de la RAM, éditant Firefox about:config:

browser.cache.memory.enable - true
browser.cache.memory.capacity - something sensible
config.trim_on_minimize - true
browser.sessionhistory.max_entries - 10
nglayout.initialpaint.delay - 0
Vlad
la source
Y a-t-il une réponse ou est-ce juste une diatribe? Si vous essayez de répondre à cette question vieille de 2 ans, veuillez la modifier pour résoudre les problèmes soulevés par le PO. Sinon, vous risquez de voir cette réponse rejetée.
fsb