4 votes

trouver ce qui produit une mémoire inactive

Tout d'abord, je voudrais demander poliment à tous ceux qui ressentent le besoin de m'expliquer à quel point la gestion de la mémoire d'Apple est parfaite d'ignorer ce fil de discussion.

Un peu de contexte :

La théorie veut que si vous avez beaucoup de mémoire inactive, elle peut être libérée pour les applications qui en ont besoin. C'est comme de la mémoire libre selon Apple et ses disciples aveugles. Et j'aime l'idée, mais... en pratique : quand la mémoire libre atteint un nombre faible et la mémoire inactive un nombre élevé - osx (au moins snow leopard) ralentit ... Donc même si la mémoire inactive est libérée, cela se fait très très lentement et ce n'est pas acceptable.

Mais pour une raison quelconque, le problème s'est aggravé pour moi : je viens de remarquer que la mémoire inactive s'accumule plus vite que jamais. J'ai fait quelques purges juste pour confirmer ma théorie et ... le nombre redevient élevé très rapidement ...

Donc, jusqu'à ce qu'Apple corrige ce qui ne va pas dans sa gestion de la mémoire, j'aimerais au moins savoir quelles sont les applications qui produisent la mémoire inactive.

Existe-t-il un moyen de surveiller les processus et de voir combien de mémoire ils allouent et libèrent au cours de leur vie ?

Merci pour vos réflexions

0 votes

Ce n'est pas très clair. Voulez-vous dire quelque chose de plus spécialisé que le moniteur d'activité ?

0 votes

Oui. Peut-être une commande shell ou quelque chose comme ça. Ou un autre moniteur de processus approfondi capable de suivre les allocations de mémoire.

0 votes

Marius, moi aussi. J'ai installé "Free Memory" pour vider automatiquement la mémoire inactive, ce qui doit être fait plusieurs fois par jour. En ce moment, j'ai 900 Mo de mémoire libre et 3 Go de mémoire inactive. C'est un problème très irritant et j'aimerais savoir ce que je peux faire pour le résoudre.

1voto

Mose Points 687

J'ai eu quelques succès en utilisant la commande top du terminal. Les résultats sont à peu près les mêmes que pour Activity Monitor, mais je peux ralentir la vitesse de mise à jour et trier sur n'importe quel champ.

D'après mon expérience, le problème vient généralement de programmes individuels qui ne parviennent pas à libérer la mémoire. Vous verrez la mémoire de ce processus s'accroître. Voir 'man top' pour plus de détails sur les différents champs que top rapporte. Firefox est connu pour cela, et avec une soixantaine d'onglets, il nécessite un redémarrage tous les quelques jours.

Si vous voulez creuser davantage, vmmap peut vous donner l'état des pages appartenant à un processus particulier.

Attention : parfois les ralentissements sont liés au CPU. Parfois, ils sont liés aux entrées/sorties du disque, bien que ce dernier cas soit moins fréquent avec les prix actuels de la mémoire.

0 votes

Merci pour votre réponse. J'ai découvert que c'était quelque chose d'aussi simple que VLC... Si cela peut rendre ma ram folle ... imaginez ce que font tous les environnements de développement et photoshops ...

0 votes

Il s'agit probablement d'un bug, Xcode et Final Cut fonctionnant parfaitement sur la plupart des machines :P

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X