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.
1 votes
@Christian : si vous avez assez de mémoire vive, vous pouvez désactiver la mémoire virtuelle. La gestion de la mémoire de Mac est extraordinaire en théorie, mais en pratique je n'ai jamais rien vu de plus terrible. Il y a aussi une sorte de remplacement du pager par défaut de mac pour surpasser les paramètres de swapping. Donc, il y a deux choses que vous pouvez essayer si vous êtes assez courageux :)
0 votes
Merci @Marius - l'avez-vous lu ? superuser.com/questions/317215/
0 votes
@Christian oui, je l'ai vu ;] En gros, c'est la même chose que ce que j'ai dit, mais avec beaucoup de détails ;] C'est un bon article.
0 votes
N'est pas
top
fournit les informations que vous recherchez ? Notez que toutes les colonnes ne s'affichent pas si la fenêtre de votre terminal est trop étroite.0 votes
Consultez la commande "purge" du terminal, elle pourrait vous aider.
0 votes
@XAleXOwnZX ce n'est qu'une solution temporaire malheureusement. Dans mon cas, la mémoire vive s'épuise assez rapidement après la purge. Je ne sais pas si c'est le cas, mais je pense que c'est une bonne idée de le faire.
0 votes
Je sais que ce n'est pas vraiment une solution (c'est pourquoi je l'ai posté en commentaire), mais cela peut atténuer le problème temporairement afin de retrouver (au moins) la réactivité du système. Je vous suggère également de désactiver la pagination dynamique de la mémoire en exécutant la commande suivante
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
(ceci peut être annulé avecsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
. Cela peut sembler contraire à l'intuition, mais c'est l'échange de fichiers qui pose le plus de problèmes, et Mac OS devient plus prudent dans l'utilisation de la mémoire vive lorsqu'il ne peut pas extraire les fichiers.0 votes
@XAleXOwnZX comme j'aimerais pouvoir le faire... Malheureusement avec mon vieux mac il n'y a que 6gb de ram et ce ne serait pas suffisant. Et si j'ai bien compris, mon mac se mettrait à planter dès qu'il n'y aurait plus de ram. Je l'utiliserais certainement si je pouvais avoir 16 gigaoctets ou quelque chose comme ça :) Merci pour la suggestion.
0 votes
"Je fais fonctionner mon macbook dans ce mode avec seulement 4 gigaoctets. Il ne plante pas, même quand la RAM finit par se remplir. Je vous conseille de vérifier
0 votes
:) j'ai beaucoup d'outils de développement, des navigateurs et photoshop qui tournent presque tout le temps. Je pense que je vais devoir essayer ceci, puisque vous dites que ça ne plante pas pour vous - peut-être que ça ne plantera pas pour moi non plus :)