Forum Linux.redhat Pourquoi ce #%$$ de système s'obstine à swapper ?

Posté par  .
Étiquettes : aucune
0
21
sept.
2011

Salut,

J'ai un serveur (en VM) en RHEL 5.5 qui s'obstine à swapper avec PLEIN de ram disponible.
Avec une swappiness à 15 j'ai déjà 25 MB dans le swap moins d'une heure après un reboot alors que la free ram n'a jamais été inférieure à 250 MB. Et je ne parle pas du cache mais de la ram réellement libre.
Pas d'erreur dans les logs.
Donc j'ai mis la swappiness à 0 mais j'aimerai bien comprendre pourquoi le système swap alors qu'il y a toujours de la ram disponible.
Des pistes ?

  • # Ballooning ?

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

    Vu que tu es sur une VM, est-ce que ton host ne ferait pas du ballooning par intermittence ?

  • # Pas de balooning

    Posté par  . Évalué à 0.

    Non, pas de balooning, le host dispose encore de 20 GB de ram et les tools n'étaient pas installés jusqu'à ce matin d'ailleurs.

    • [^] # Re: Pas de balooning

      Posté par  . Évalué à 2.

      je résume:
      * environ 20 Go de RAM
      * jusqu'à au moins 250 Mo de RAM libre ==> soit moins de 2% de RAM libre
      * swappiness à 15% c'est à dire si 85% de la RAM occupée, on swappe

      rien d'anormal ou alors, les données fournies sont incomplétes

      • [^] # Re: Pas de balooning

        Posté par  . Évalué à 1.

        Le serveur en 5.5 qui swap est une VM qui a disposé d'au moins 250 MB de ram libre au minimum soit 20% de ram libre.
        Le host de cette VM, l'hyperviseur ESX qui fait tourner la VM, a encore 20 GB de ram libre donc il ne risque pas de faire du balooning.

        • [^] # Re: Pas de balooning

          Posté par  . Évalué à 1.

          donc il ne risque pas de faire du balooning.

          Sauf dans le cas où tu as un admin VMware un peu radin, qui te met bien tes 2Go sur ta VM, mais qui met une limite à 1Go "parce que c'est pas de la prod".
          Auquel cas si ta VM utilise plus que la limite fixée (même si le host a de la mémoire libre à foison), c'est balooning ou swapping direct.

          Par contre dans ce cas le swap est celui du host normalement, pas celui de la VM, même si ça peut indirectement faire swapper l'OS de cette dernière.

          *Sano*

          • [^] # Re: Pas de balooning

            Posté par  . Évalué à 1.

            Non c'est moi l'admin vmware ;)
            Et je n'utilise pas de limitations sur le cluster de production. Les machines "qui ne sont pas de la production" sont dans un autre cluster ou sur des standalones ESXi.
            Donc la VM peut vraiment utiliser tout l'espace alloué et visiblement l'espace alloué (1.2 GB) est suffisant vu que la machine n'arrive même pas à saturer sa ram avec du cache.

  • # Pas d'idée ?

    Posté par  . Évalué à 0.

    Et donc aucune piste à part vmware ???

    • [^] # Re: Pas d'idée ?

      Posté par  . Évalué à 1.

      Sinon j'adore ce système à la con qui fait qu'on se prend des moins rien qu'en posant des questions et ensuite il faut ouvre les messages un par un en cliquant sur + ...

Suivre le flux des commentaires

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