web-dev-qa-db-fra.com

Que signifie «Nice» sur les graphiques d'utilisation du processeur?

Sur les graphiques de charge du serveur Ubuntu, je vois 4 types de consommation de CPU: utilisateur, système, Nice et inactif.

Que signifie Nice type?

44
Niro

Il s'agit de la priorité de planification du processeur, des valeurs plus élevées (+19) signifient une priorité plus faible et des valeurs plus faibles (-20) signifient une priorité plus élevée (relation inverse). man 2 getpriority vous donnera beaucoup de détails. Vous pouvez définir la valeur Nice lors du lancement d'un processus avec la commande Nice puis la modifier avec la commande renice . Seul le superutilisateur (root) peut spécifier une augmentation de priorité d'un processus.

19
Kyle Brandt

Sur un graphique ou un rapport d'utilisation du CPU, le pourcentage de CPU "Nice" est le% du temps CPU occupé par les processus de niveau utilisateur avec une valeur Nice positive (priorité de planification inférieure - voir man Nice pour plus de détails).

Fondamentalement, c'est le temps CPU qui est actuellement "en cours d'utilisation", mais si un processus normal (valeur Nice 0) ou de haute priorité (valeur Nice négatif) arrive, ces programmes seront expulsés du CPU.

98
voretaq7

%user: Pourcentage d'utilisation du processeur qui s'est produit lors de l'exécution au niveau utilisateur (application).

%Nice: Pourcentage d'utilisation du processeur qui s'est produit lors de l'exécution au niveau utilisateur avec une priorité Nice.

%system: Pourcentage d'utilisation du processeur qui s'est produit lors de l'exécution au niveau du système (noyau).

%iowait: Pourcentage de temps pendant lesquels le CPU ou les CPU étaient inactifs pendant lesquels le système avait une demande d'E/S disque en attente.

%idle: Pourcentage de temps pendant lesquels le CPU ou les CPU étaient inactifs et le système n'avait pas de demande d'E/S disque en attente.

Source: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

Voir également man mpstat .

26
Daniel W.

Nice est destiné aux travaux par lots ou en arrière-plan. Les travaux sont réduits (compte tenu de la priorité de planification inférieure) afin de ne pas utiliser le processeur lorsque les utilisateurs en ligne en ont besoin. Les programmes Nice et renice fixent la priorité de Nice. Négatif Les priorités de Nice sont mauvaises (en temps réel).

Si vous avez un temps d'inactivité faible mais beaucoup de temps agréable, vous exécutez probablement un processus d'arrière-plan comme Seti at Home ou quelque chose de similaire.

5
BillThor