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

Linux Discussion :

Apprendre à optimiser la gestion des ressources système avec ulimit [Tutoriel]


Sujet :

Linux

  1. #1
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 37
    Points : 2 522
    Points
    2 522
    Par défaut Apprendre à optimiser la gestion des ressources système avec ulimit
    Chers membres du club,

    J'ai le plaisir de vous présenter mon tutoriel  :


    Vous le saviez peut-être, Linux, comme d'autres systèmes, attribue des limites par défaut aux processus et aux utilisateurs. Cela permet bien évidemment de s'assurer que l'OS reste disponible pour tous et n'en vienne pas à crasher. Les réglages par défaut sont assez prudents, et il y a de nombreuses situations où il peut être intéressant d'adapter cela à nos propres besoins. Partons à l'exploration du pourquoi et du comment !
    Bonne lecture

    Retrouvez les meilleurs cours et tutoriels pour apprendre le système Linux.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Intéressant, mais un peu court. On n'apprend pas vraiment comment optimiser son système, ou comment mettre en application un ulimit pour des tâches de la vie courante. Mais en même temps, je n'avais jamais remarqué que ulimit permet autant.
    Pour ceux qui veulent aller plus loin (pour contrôler le réseau, les accès disque...) il est possible d'utiliser les cgroups.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 37
    Points : 2 522
    Points
    2 522
    Par défaut
    Hello,

    Oui on pourrait creuser plus le sujet et même dédier plusieurs chapitre d'un bouquin dessus. Le but de l'article était d'expliquer les possibilités de ulimit. J'explique tout de même comment lever ou mettre des limites sur différents services.

    Je ne sais pas ce que tu appelles "tâches de la vie courante" mais sur un serveur, ce à quoi on a le plus recourt, c'est quand même bien d'augmenter ou baisser les limites pour tel utilisateur ou service. Il y a surement des cas d'usage pour les machines personnelles, mais on se place plutôt ici dans usage serveur.

    Merci pour ton commentaire et l'ajout sur les cgroups !
    ++

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Par exemple, si je lance un rendu Blender (CPU/GPU intensif, assez consommateur de mémoire), je souhaite tout de même pouvoir utiliser Internet (car je n'ai pas de machine dédiée). Des trucs du style, qui peuvent se rencontrer sur une utilisation "bureautique" (dans le sens, pas serveur) d'une machine. Je peux prendre d'autre exemple avec un processus de compilation qui me bloquerai ma machine.

    Pour le serveur, je vois bien l'utilisation que je peux en faire (mieux restreindre tel ou tel processus pour en limiter l'impact sur l'intégralité du système).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 37
    Points : 2 522
    Points
    2 522
    Par défaut
    Ah oui je vois, très bon exemple ! En effet, on pourrait utiliser ulimit pour ce genre de choses également. J'avoue ne jamais avoir creusé la question.
    Si l'envie te dit de compléter l'article sur cet usage, tu es le bienvenu.

Discussions similaires

  1. Gestion des ressources avec un cache LRU
    Par Kromagg dans le forum Moteurs 3D
    Réponses: 5
    Dernier message: 07/12/2011, 10h58
  2. Réponses: 0
    Dernier message: 04/11/2011, 10h28
  3. [TP]Gestion des images bmp avec BMP.TPU
    Par Gabi dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 14/05/2004, 23h20

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