Comment faire pour que « apt-get upgrade » utilise moins de ressources ?

Bonjour à tous,

Aujourd’hui je vous présente une petite astuce toute simple pour faire en sorte que la mise à jour consomme moins de ressources sous linux.

Dans certain cas il peut s’avérer utile que la mise à jour consomme moins de ressource (pour les petites configuration). Par contre la procédure prendra plus de temps.

Sur linux, il existe deux commandes très utile qui sont :

  • nice :  permet de changer le niveau de priorité d’un processus déterminé. La priorité la plus élevée correspond à un niveau de -20, tandis que la plus basse correspond à +19
  • ionice : même chose que nice mais pour la vitesse de lecture/écriture sur le disque. ionice va de 0 à 7, où 0 est la valeur de priorité la plus élevé et 7 la plus faible

Pour nice et ionice le principe d’utilisation est le même :

nice -n <niceness> <command>

  • niceness étant la valeur de la priorité

Pour mettre à jour la priorité d’un processus, il existe la commande renice

renice -n <niceness> -p <pid>

 

Pour lancer la mise à jour avec une faible priorité :

Pour les système GNU/Linux basé sur debian :

sudo nice -n 19 apt-get upgrade

on peut facilement combiner nice et ionice :

sudo ionice -n 7 nice -n 19 apt-get upgrade

Pour les systèmes basé sous centOS / Fedora

sudo ionice -n 7 nice -n 19 yum upgrade