IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[Debian] Limiter utilisation de la RAM


Sujet :

Administration système

  1. #1
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut [Debian] Limiter utilisation de la RAM
    Bonjour,

    J'ai un serveur Debian avec 8 Go de RAM, après un reboot, il met en cache un peu près tout, ce qui fait une utilisation de la RAM à environ 96% => Vmware envoie des alertes...


    Est-il possible de limiter la RAM mis en cache? Genre arrivé à max 80%?

    Merci d'avance

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 160
    Par défaut
    Combien de RAM a ton hyperviseur ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre Expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    Billets dans le blog
    8
    Par défaut
    J'ai un serveur Debian avec 8 Go de RAM, après un reboot, il met en cache un peu près tout,
    Bonjour,

    J'ai cru comprendre que le noyau Linux conservait une grande quantité de RAM pour pouvoir tout conserver dans celle-ci et éviter les accès au disque.
    Cependant, lorsqu'un autre programme en a besoin, il est censé en libérer, non ? (en théorie ça ne doit pas poser de problèmes)

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    C est exacte mais certains besoins sont plus optimum avec d autres façons de faire
    c est pourquoi il peut etre pertinent de faire du tuning a ce niveau, au niveau des etc / limits aussi d ailleurs

    https://www.google.fr/search?q=debia...virtualisation ou quelque chose d approchant et t inspirer des resultats

  5. #5
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Combien de RAM a ton hyperviseur ?
    Bonjour,

    Environ 400Go par hyperviseur, 3 hyperviseurs, mais je vois pas le rapport?

    Merci

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 160
    Par défaut
    Je parlais de la RAM (mémoire vive), pas de la taille des disques.

    i tu as des remontés d'alertes de VMWare, c'est que tu dépasses le seuil d'alerte prédéfini d'utilisation.

    Combien de RAM physique as-tu dans la machine physique ?

    plusieurs VM tournent ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    il me semble que le paramètre swapiness va permettre de dire au noyau "si la RAM dépasse 80%, mettre ce qui suit dans la swap" mais ça ne résoud pas le problème pour autant; il est d'ailleurs à mon sens plus gênant d'avoir des données en swap que la RAM qui se remplit, sachant qu'elle ne se remplit pas vraiment c'est uniquement du cache

    pour moi d'une part s'il faut changer quelque chose c'est pas le noyau invité, c'est le seuil de la sonde, d'autre part avant d'envisager de monter le seuil il faut à mon avis se rendre compte que l'occupation de la RAM est mal calculée, donc c'est plutôt la sonde qu'il faudrait corriger pour qu'elle exclue les buffers/caches, avis perso.

    une alternative pourrait consister à vider les buffers/caches avec une commande style sync && echo 3 > /proc/sys/vm/drop_caches mais c'est vraiment pas terrible de faire ça en réalité


  8. #8
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Je parlais de la RAM (mémoire vive), pas de la taille des disques.

    i tu as des remontés d'alertes de VMWare, c'est que tu dépasses le seuil d'alerte prédéfini d'utilisation.

    Combien de RAM physique as-tu dans la machine physique ?

    plusieurs VM tournent ?
    Oui je parle bien de RAM, environ 400 Go par hyperviseur

    Nom : vmware.png
Affichages : 732
Taille : 1,7 Ko

    @BufferBob: Oui c'est les alarmes Vmware, c'est une alarme "standard" globale pour tous les serveurs sur l'hyperviseur, je peux pas juste pour un serveur customiser l'alarme

    Vider les caches j'ai déjé fait manuel, mais ça se remplit vite quand le soir il fait les backups...

    On peut pas lui dire qu'il utilise max 80% de la RAM, sans faire de swap

    Merci

  9. #9
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par nesswaw Voir le message
    c'est les alarmes Vmware, c'est une alarme "standard" globale pour tous les serveurs sur l'hyperviseur, je peux pas juste pour un serveur customiser l'alarme (...) On peut pas lui dire qu'il utilise max 80% de la RAM, sans faire de swap
    ben... si.

    soit toutes tes VM sont iso et auquel cas elles devraient toutes remonter en alerte, et modifier globalement la sonde ne pose pas de problème
    soit tes VM sont différentes, et auquel cas avoir un seuil unique n'a pas de sens, pour bien faire il conviendrait de monitorer chaque machine en fonction de son propre profil, et donc potentiellement avec autre chose que les seuls outils fournis par VMWare

    il semble qu'il y ait moyen (...) de modifier le paramètre vm.min_free_kbytes, quelques explications ici

    néanmoins on parle d'un tuning du noyau (sur les VM) qui commence à être assez touchy et encore une fois qui manque à mon avis de cohérence, perso je pense que j'y réfléchirai à deux fois et dans tous les cas je testerai préalablement sur une VM qui ne risque rien pour évaluer l'impact sur les performances à court/moyen terme

    Edit: ce qui semble être confirmé par l'extrait suivant tiré de la doc RH
    (...) des valeurs trop élevées ou trop basses peuvent endommager le système.
    (...)
    définir ce paramètre sur une valeur trop élevée (5 à 10% de la mémoire système totale) causera la saturation immédiate de la mémoire de votre système. Linux est prévu pour utiliser toute la mémoire vive disponible pour mettre en cache les données de système de fichiers. Définir une valeur min_free_kbytes élevée fera perdre du temps au système à trop souvent réclamer de la mémoire.

Discussions similaires

  1. Limiter l'utilisation de la RAM?
    Par soufiane2102 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 28/06/2012, 16h10
  2. Limiter utilisation ressources mysql
    Par rolintoucour dans le forum Administration
    Réponses: 6
    Dernier message: 05/01/2012, 20h36
  3. Réponses: 0
    Dernier message: 03/12/2009, 07h25
  4. utilisation de la RAM
    Par pepito31 dans le forum Linux
    Réponses: 7
    Dernier message: 08/04/2008, 16h40
  5. Comment savoir quel programme utilise toute la RAM ?
    Par Invité dans le forum Administration système
    Réponses: 4
    Dernier message: 26/05/2006, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo