Forum Linux.debian/ubuntu Swap non utilisé ...

Posté par .
Tags : aucun
0
31
août
2005
Bonjour,

J'ai un serveur sous Debian stable qui fonctionne plutôt bien, a l'exception d'une seule chose :
La partition de swap n'est jamais utilisé alors que la mémoire ( seulement 256 Mo) est la plupart du temps totalement utilisé ( ou presque ).
Vous pouvez d'ailleurs le remarquer ici : http://sxlab.ath.cx/phpsysinfo/(...)

Si vous avez une idée pour "activer" ma partition swap ... ?

Merci d'avance.
  • # Indicateur mémoire incorrect ?

    Posté par . Évalué à 2.

    L'indicateur mémoire se plante probablement.
    Il doit sûrement considéré de la même façon la mémoire qui sert de cache disque et la mémoire utilisée par les applis.
    Il est tout à fait normal que la mémoire vive soit consommée à 100% ou presque, et ce continuellement !
    C'est une optimisation, mais dès qu'une appli demande de la mémoire le noyau va libérer cette mémoire utilisée comme cache afin de booster les performances lors de la relecture de fichiers
    • [^] # Re: Indicateur mémoire incorrect ?

      Posté par . Évalué à 0.

      Voila ce que me retourne la commadne free :
                   total       used       free     shared    buffers     cached
      Mem:        256324     253692       2632          0      32564     102552 -/+ buffers/cache:     118576     137748
      Swap:      1004020          0    1004020
      
      Ca me parait trés étrange que "l"indicateur mémoire se plante" ....
      • [^] # Re: Indicateur mémoire incorrect ?

        Posté par (page perso) . Évalué à 5.

        Bon ben y a pas 100% de la ram utilisée mais pas 50%....;
        Plus précisement 110Mo ~ .....
      • [^] # Re: Indicateur mémoire incorrect ?

        Posté par . Évalué à -1.

        Et si tu fais un top ?

        Sinon, tu peux toujours refaire un swap on.
        • [^] # Re: Indicateur mémoire incorrect ?

          Posté par . Évalué à 0.

          Si je fais un top :
          top - 15:45:32 up 5 days,  2:07,  2 users,  load average: 0.00, 0.03, 0.30
          Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
           Cpu0 :  0.7% us,  0.3% sy,  0.0% ni, 98.7% id,  0.0% wa,  0.0% hi,  0.3% si
           Cpu1 :  0.0% us,  0.3% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
          Mem:    256324k total,   253572k used,     2752k free,    33568k buffers
          Swap:  1004020k total,        0k used,  1004020k free,    98896k cached
          
          J'ai deja essayer de faire un swapon , mais sans succés...
        • [^] # Re: Indicateur mémoire incorrect ?

          Posté par . Évalué à 2.

          Cours : comment lire les résultats de free

          1- Argument utile de free
          Plutôt que se faire chier avec des nombres à rallonge, utilisez free -m pour avoir des résultats en Méga octets !

          2- Exemple
          total used free shared buffers cached
          Mem: 504 457 47 0 40 128
          -/+ buffers/cache: 288 215
          Swap: 2127 68 2058

          Donc j'ai 47 Mo de libre, et 68Mo de swap utilisés.
          MAIS j'ai 215 Mo disponible pour les applications, et seulement 288 utilisés par ces dernières !
          Les 126 Mo manquants sont utilisés comme cache par le noyau !

          3- Conclusions
          Lisez la deuxième ligne, pas la première !
          • [^] # Re: Indicateur mémoire incorrect ?

            Posté par . Évalué à 1.

            ok merci beaucoup ;)
            Mon serveur ne se porte donc pas si mal !

            Mais comment expliquer le fait que la partition de swap ne soit jamais utilisé ?
            • [^] # Re: Indicateur mémoire incorrect ?

              Posté par . Évalué à 2.

              Parce que la swap c'est très lent, donc vu que y'a de l'espace libre en mémoire vive autant ne pas utiliser la swap. (t'as 137Mo libres en mémoire vive si on exclue le cache)
              • [^] # Re: Indicateur mémoire incorrect ?

                Posté par . Évalué à 1.

                J'avais bien compris ça, mais par exemple, toi tu as aussi a peu prés autant de memoire vive libre que moi et pourtant ta partition swap a été utilisé... c'est ça qui me parait bizzare.

                Mais merci bcp pour les reponses et j'espere ne pas avoir été trop chiant avec mes questions ...
                • [^] # Re: Indicateur mémoire incorrect ?

                  Posté par . Évalué à 3.

                  Mon PC est allumé depuis ce matin, et j'ai lancé des applis consommant beaucoup de mémoire vive (100Mo pour une appli par exemple).
                  Dans de tels cas extrême, le système va swapper, mais après l'arrêt des applis qui ont consommé la swap n'est pas "vidée" : elle ne le sera que quand les applis qui sont en swap seront demandées...

Suivre le flux des commentaires

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