Tout les 4 ou 5 h je suis de fermer ma session et de tuer X pour retrouver ma RAM et Swap
En effet par exemple j’ai a l’heure actuel (cela fait juste un heure que j’ai redemarré X):
Je peut gagner au maximum 300Mo en tuant les programmes tels que firefox, aMSN…
Est-ce que c’est X qui consomme tant?(ps me dit qu’il consomme 41% de la memoire)
Hej,
Avec gmemusage (apt-get install gmemusage) tu devrais voir rapidement quelle application te prend toute la mémoire.
Sinon, en ligne de commande, c’est memstat | sort -n
ou ps -axo pmem,pid,user,command | sort -n
Merci Damsss
Il s’avere que c’est X qui au fur et a mesure du temps va s’accaparrer de plus en plus de memoire( au demarrage il prends environ 5% de la mémoire et a la fin environ 65%)
Je vous indique mon xorg.conf au cas ou: wartoom.free.fr/xorg.conf
Pour repondre a stonfi
J’ai 2 barrette de 512Mo de RAM
J’ai une partion de 1 Go de swap car d’après ce que j’ai compris au dessus de 512Mo de RAM la taille de la partion de swap doit être égale a celle de la RAM
[quote=“stonfi”]slt,
Ecoute les processus qui ne servent pas c’est ce qui te sert a rien ![/quote]
stonfi pffff, arrêtes de te dépasser comme ça , tu va te faire mal au cerveau
pourquoi pas “kill tout, et regardes ce qui te manque …”
Pour que firefox consomme moins on peut le fermer de temps en temps.
Pour le serveur c’est plus problématique, cela oblige à fermer toutes ses applications, sa session, puis il faut se reconnecter. Ce n’est pas du tout naturel. J’ai suffisamment de mémoire pour ne pas en arriver-là, mais bon qui dit plus de mémoire utilisée dit plus de consommation électrique, plus de sollicitation pour le ventilateur et moins d’autonomie pour la batterie.
Tu dis que ce sont des progammes comme firefox qui chargent de la mémoire dans X sans la décharger. Je ne suis pas un spécialiste de l’utilisation de la mémoire et de la gestion des processus alors j’espère que tu pourras un peu m’éclairer:
Quand les applications graphiques demandent de la mémoire au serveur X, celle-ci apparaît dans le processus xorg. Quand l’application graphique se ferme, celle-ci demande à xorg de libérer la mémoire qui ne sera plus utilisée par aucune autre application. C’est bien ça?
Dans ce cas firefox est responsable de cette fuite de mémoire. Mais est-ce qu’on ne pourrait pas voir les choses d’une autre façon et considérer que le serveur X ou le processus xorg devrait être capable de libérer la mémoire qui n’est plus du tout utilisée par le système?
J’ai testé xrestop avec secondlife et le résultat est surprenant.
Si je me base sur xrestop en faisant la somme de la mémoire utilisée, j’arrive à 6Mo avant pendant et après avoir utilisé second-life pour xorg.
Par contre la commande top indique que xorg utilise énormément de mémoire: 5% 25% et 25% (soit 100Mo) respectivement avant pendant et après l’utilisation de second-life. Free va aussi dans ce sens.
Ce qui est bizarre c’est que 2 nouveaux éléments apparaissent dans xrestop: un inconnu de 96 octets plus un autre nommé “Second Life” avec un PID inconnu qui n’est censé prendre que 17ko. Quand je ferme secondlife, ces éléments disparaissent mais pas l’obésité soudaine du serveur X.