Journal Problème d'utilisation de mémoire

Posté par  .
Étiquettes : aucune
0
13
sept.
2004
Salut,
voilà je pense que j'ai un problème avec l'utilisation de ma mémoire.
Donc je voulais savoir quel % de mémoire est utilisé pour par exemple un serveur X avec KDE (kmail, konsole (+ieurs console y étant ouvert) konqueror avec plusieurs onglets,~), sshd et un firewall lancé (grosso modo + bien sûr les démons système et autres choses)?
Je crois savoir, que le système 'prébloque' de la mémoire pour quand une application en aura besoin, et que donc il y a réelment moins de mémoire utilisé que ce qu'il y parait, mais bon qd même:
J'ai 1Go de DDR, et j'ai au mieux (et je dit bien au mieux) 700-800 d'utilisé, et souvent 950-980Mo (donc 40 mo de ram de libre) sacahtn que quand je regarde l'utilisation avec top, le plus d'utilisation en cours est de 1-2% en intermettitence (sauf bien sûr quand je lance compile ou autre)
.
Deuxième chose: comment est géré le swap exactement, car vu mon utilisation mémoire mon swap est régulièrement utilisé (des fois bcp) et que lorsque l'utilisation baisse (donc que de la ram est de nouveau disponible), le swap ne se libère pas (tjrs marqué comme utilisé) et met un moment avant de se libérer.

Pour information, le système lui-même m'apparait tjrs comme réctif, si je lance une compile et que je fais autre choses je n'ai pas de ralentissement (apparant en tout cas ) du système
Voilà voilà.
Blackshack
  • # spa windoze ici

    Posté par  . Évalué à 3.

    linux a de la ram à disposition, bein linux utilise la ram...
    et tant qu'il n'a rien à y ajouter, il ne la vide pas...

    et c'est pareil pour la swap...


    sauf que quand on a besoin de ram, bein linux la vide _tres_ vite, et la rempllis à nouveau avec les nouvelles informations...

    et pour avoir une idée plus correcte de l'utilisation de la ram, utilise plutot la commande free, que top ;)
  • # Bizarre

    Posté par  (site web personnel) . Évalué à 5.

    J'ai perso 500Mo de ram sur mon portable, et en 1 année, il n'a jamais swappé, même quan d j'étais sur KDE... sauf très éventuellement pendant une très grosse compilation (sous gentoo ;) Xfree sa prends long)

    Sinon je ne sais pas quoi te dire d'autre, si ce n'est que je ne trouve pas sa très normal.
    En revanche il est possible que Linux préalloue la mémoire sans qu'elle soit réellement utilisé, fais un free, et regarde la quantité de mémoire qui est buffered ...
    • [^] # Re: Bizarre

      Posté par  . Évalué à 3.

      Je viens de lancer free:

      total used free shared buffers cached
      Mem: 1027896 1017312 10584 0 20108 231776
      -/+ buffers/cache:765428 262468
      Swap: 1052216 24 1052192

      Donc là la première ligne me sort la même chose que top mémoire utilisé ÉNORME. Par contre pour la mémoire bufferd dont tu parles c'est celle qui est dans la première lign a buffers, où celle de la deuxième ligne (il y aurait donc en fait que 260~Mo d'utilisé réelment (ce qui est gros je trouve déjà). Mais dans ce cas là, il y a donc bcp de mémoire libre en fait, mais alors pourquoi il monterait trés trés rapidemnt dans le swap (comme vous le pouvez le voir il y peu de swap utilisé à ce moment mais il y a quand même et cela pe bcp plus).
      A ce moment là, dans la liste des taches et leur utilisation des ressources sorti pas top, il y a 1.5Mo d'utilisé par une application et 0,1 par une autre.. bon je sais là ca parrait n'importe quoi)
      Quelqu'un pour m'expliquer plus précisement la sortie de free?
      Blackshack
      • [^] # free & top

        Posté par  . Évalué à 3.

        Concernant free :
                     total       used       free     shared    buffers     cached
        Mem: 1036448 717528 318920 0 49876 321052
        -/+ buffers/cache: 346600 689848
        Swap: 996020 1928 994092

        J'ai 689848o de libres. Vérifions :
        1036448-318920-49876-321052=346600o utilisés
        et
        1036448-346600=689848o libres
        cqfd.

        Concernant top :
        - par default, il classe les processus par %CPU consommé ; pour qu'il classe selon la mémoire, il faut taper 'M'...

        PS: Ta machine à 765428o utilisés ; ce qui me paraît franchement beaucoup pour ce qui tourne...
        • [^] # Re: free & top

          Posté par  . Évalué à 1.

          A l'heure ou je parle: j'ai en pôle position:
          -X avec 20,7% de la ram ~207Mo)
          -nspluginviewer avec 13% ~130Mo(!!!!!!!!!!!!!!!!!!)
          -un kdeinit a 8.8%~88Mo
          -kmail 4.4%~44Mo
          -soffice.bin 1.3%(j'ai pas de soffice qui tourne!!)~13Mo
          -oooqs2.7%~27Mo
          -toute une série de kdeinit de 2.7 a 1.6% (un vingtaine environ)le tout ca fait 400Mo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
          - et plein de petit truc a 0.2,0.1

          là j'ai déjà:
          ~93.9%
          ~910Mo
          Bon il y a un réel pb, déjà le nspluginviewer, doit venir de konquror, en fin j'ai une page avec peut être de l'anim qui appelle ca, mais bon c un petit truc dans un coin genre un titre qui défile (il y a pas de quoi fouetter un chat) le soffice.bin, en regardant les pid il est enfant de oooqs mais bon putain 40Mo d'utilisé pour un applet qui va me donne un raccourci pour lancer OOo ca fait bcp je trouve (d'autant plus que je ne vois pas pourquoi oooqs lance un soffice.bin alors que rien demandé). le kmail bin il tourne et il y a bcp de mails dans les différents dossiers (ML et autres) et les kdeinit bin ca doit venir des divers console de l'occurence de Konsole lancé ainsi que des différents onglets de konqueror (ca génére un kdeinit pour chaque onglet ou pas ??? et pour chaque console de Konsole ???)
          ~ 200Mo pour X c bcp pour lui tout seul sachant que KDE lui même bien sur n'est pas compris dedans (?), il est décomposé en diff kdeinit et autre composant?
          Donc il y a quelque chose de louche,non???????????????
          Blackshack
          • [^] # Re: free & top

            Posté par  . Évalué à 1.

            Petit appendice:
            je viens de regarder un vmware lancé avec un système linux qui tourne utilise 7.7% de ma ram soit moins que le nspluginviewer!!
            Blackshack
            • [^] # Re: free & top

              Posté par  . Évalué à 1.

              Je pourrais faire tout mes appendices en même temps qd même:
              donc 2ème appendice:
              je click pour quitter oooqs, il me préveient que session tourne de OOo, hors non, il n' a donc pas fermé,libéré de la ram, à la dernière(?) session. Il y a un moment. Bon je dis oui ferme la séssion et là en refaisant le calcul sur les résultat de free comme fait plus haut par Brnuo Muller j'ai 586Mo utilisé soit quand même 180Mo de moins que tout a l'heure, sachant que depuis tout à l'heure vmware tourne et pour précision, il y a un serveur X qui tourne dessus vmware (et il utilise que 77Mo (vmware lui-même plus le système qui tourne et le serveur X qui tourne...).

              bon le nspluginviewer est lancé par un kdeinit lui même lancé par un kdeinit et lui lancé par init. ok! ca me donne bcp de rensignement, au fait c chiant, les applications kde (konqueror, konsole,...) ne sont pas vu en tant que telle dans le top mais n'apparaisse apparement que par le biais de kdeinit, donc pour voir quelle application utilise quoi c pas simple qd même
              • [^] # Re: free & top

                Posté par  . Évalué à 1.

                Bon bin là après certaines opérations, plus que389Mo de ram utilisé ce qui fait pas mal de gain depuis tout à l'heure. Incroyable ce que ce nspluginviewer utilisait ainsi que oooqs&soffice.bin
                Blackshack
  • # ........

    Posté par  (site web personnel) . Évalué à 2.

    Ca commence a devenir une question recurente (eh c pas les forums ici!)
    Et ca commence a m'enerver
    fait au lieu d'utiliser top free -m pour obtenir la memoire libre
    regarde la 3° ligne
    chez moi ca donne:
    free -m
    total used free shared buffers cached
    Mem: 724 311 413 0 36 120
    -/+ buffers/cache: 153 570

    Bon 300mo d'utilisé c ca que tu te dis?
    Ben nan parce que y a du cache et des buffers (pour reduire les IO dur) si tu veux recuperer cette memoire (je vois pas l'interet vu que le noyau le fait tt seul) mais si tu veux forcer tu fais un programme qui consome toute la memoire
    Enfin pour savoir la memoire vraiment utilisée tu regarde donc la 3° ligne
    la colonne used ca te donne sans les cache/buffers...... 153mo la moitié (et encore c paske je vien de l'allumer ma becane donc quasiement aucune entrée sortie dur utilisé)
    PS:Si qqu a un lien pour recapituler ca pour le donner a tout ceux qui posent la question qu'il le balance il sera gentil
    • [^] # Re: ........

      Posté par  . Évalué à 1.

      Quelle est la différence entre le cache et les buffers ?
  • # CK...

    Posté par  (site web personnel) . Évalué à 3.

    Pour ton probleme de swap, ya le patcheset -ck qui entre autres en ce moment intégre un tryc pour pas cacher a tout va quand la ram devient limitée, pour swapper moins. Tu devrais jeter un oeil : http://members.optusnet.com.au/ckolivas/kernel/(...)
    • [^] # Re: CK...

      Posté par  . Évalué à 2.

      Oui et pour eviter de patcher son kernel

      echo 15 > /proc/sys/vm/swappiness

      Valeur a adapter selon les cas.
      • [^] # Re: CK...

        Posté par  (site web personnel) . Évalué à 2.

        Le patch ck est bcp plus complexe que juste regler la swappiness, rien que lire ses explications sur le site vaut le coup :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.