Attribuer la priorité aux commandes exécutées depuis le terminal

Avez-vous déjà rêvé d'exécuter une commande à partir d'un terminal, limitant la quantité de ressources allouées pour que comando?

Eh bien, la solution présentée ici peut vous aider à continuer à travailler normalement, même quelques instants après avoir exécuté des tâches généralement «trop lourdes» pour vous. matériel et qu'ils "bloquent" généralement le système.

Processeur (CPU)

La commande nice vous permet de modifier la priorité d'un processus par rapport au reste du système.

Le noyau Linux est en charge de la planification et de l'allocation du temps CPU à chacun des processus qui s'exécutent sur le système. La plage d'affectation de priorité disponible va de -20 à 20, -20 étant la priorité la plus élevée et 20 la plus basse.

Grâce à nice, nous pouvons nous assurer qu'en période d'utilisation intensive du processeur, les processus appropriés en reçoivent le% le plus élevé.

La syntaxe de la commande nice est la suivante:

gentil -n COMMAND

Donc, si nous voulions exécuter un processus avec la priorité 10, nous ferions ce qui suit:

nice -n10 / usr / bin / convert fichier.gif fichier.jpg

Disque dur

Similaire à nice est ionice, à la différence que ce dernier limite l'accès au disque dur.

Un exemple de son utilisation serait le suivant:

ionice -c2 -n7 / usr / bin / convert fichier.gif fichier.jpg

-c2 est "meilleur effort" et -n7 est la priorité la plus basse dans "meilleur effort". Ainsi, cette commande aura une priorité inférieure dans la file d'attente d'E / S (entrée / sortie) que le reste des tâches en cours d'exécution.

ionice -c3 / usr / bin / convert fichier.gif fichier.jpg

-c3 (pas besoin de clarifier un niveau de priorité) signifie "inactif uniquement". Les travaux avec -c3 qui leur sont assignés ne s'exécuteront que lorsque le disque est inactif, ce qui signifie que l'activité n'aura aucun impact sur l'exécution du reste des tâches, mais prendra beaucoup plus de temps à s'exécuter.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   daniel pedroza dit

    Je dois mentionner la commande renice, qui est utilisée pour modifier la priorité des processus déjà en cours d'exécution

  2.   Utilisons Linux dit

    Intéressant! Merci pour la contribution!
    À votre santé! Paul.

  3.   vinuk dit

    Et comment cela se fait-il en gagnant? d8-B