GNU/Linux >> Tutoriels Linux >  >> Linux

Les processus en veille obtiennent-ils le même temps CPU ?

Les processus ne consomment pas de ressources CPU lorsqu'ils sont en veille. Ils peuvent ajouter des frais généraux puisque le noyau doit les jongler, mais c'est très insignifiant.

Cependant, en raison de la façon dont la question est formulée, je dois mentionner que lors de l'utilisation du CFS (Completely Fair Scheduler) de Linux, il tente de donner aux programmes un temps CPU accru proportionnellement au temps qu'il dort - c'est-à-dire si un processus dort beaucoup , lorsqu'il est repris, il obtient une priorité plus élevée.

Voir http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/ pour une description de CFS.


Par définition, un processus endormi ne s'exécute pas sur le processeur, donc évidemment la quantité de temps processeur qu'il utilise est nulle.


Linux
  1. 3 astuces pour obtenir plusieurs sorties de commandes dans la même ligne

  2. Obtenir le temps d'exécution du programme dans le shell

  3. Comment obtenir l'heure de début d'un processus Linux de longue durée ?

  4. Copier et chmod/chown en même temps

  5. Chronométrer le temps d'exécution de plusieurs commandes

Comment obtenir la date et l'heure actuelles en Python

Obtenir des informations sur le processeur sous Linux

Copier des fichiers et créer des répertoires cibles en même temps

L'indicateur de temps n'affiche pas la date/l'heure ?

Comment faire fonctionner tous les processus sur chaque cœur de processeur dans Ubuntu ?

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?