Que signifie "sympa" sur les graphiques d'utilisation du processeur?

42

Sur les graphiques de charge du serveur Ubuntu, je vois 4 types de consommation de processeur: Utilisateur, Système, Nice et Inactif.

Qu'est-ce que le type Nice signifie?

Niro
la source
Nous avons corrigé high nice sur l'un de nos serveurs Dell RedHat en désactivant PowerNow dans le BIOS. Nice est passé de 45% à 10%. Redémarrage requis bien sûr.

Réponses:

18

Il s'agit de la priorité de planification de l'UC, les valeurs les plus élevées (+19) signifient une priorité inférieure et les valeurs inférieures (-20) désignent une priorité plus élevée (relation inverse). man 2 getpriorityvous donnera beaucoup de détails. Vous pouvez définir la valeur de sécurité lors du lancement d'un processus avec la nicecommande, puis le modifier à l'aide de la renicecommande. Seul le superutilisateur (root) peut spécifier une augmentation de priorité d'un processus.

Kyle Brandt
la source
53
Cela explique ce que nicesignifie "mais pas ce que signifie le" temps CPU agréable "en haut.
Fish Monitor
93

Sur un graphique ou un rapport d'utilisation du processeur, le pourcentage de processeur "correct" correspond au% du temps processeur occupé par les processus au niveau utilisateur avec une valeur de contrôle positive (priorité de planification inférieure - voir man nicepour plus de détails).

Fondamentalement, c’est le temps de calcul qui est actuellement "utilisé", mais si un processus normal (valeur de contrôle 0) ou prioritaire (valeur de contrôle négative) se présente, ces programmes seront lancés du processeur.

voretaq7
la source
J'ai voté, mais corrigez-moi si je me trompe: ceci provient de man 1 iostat``% nice: indique le pourcentage d'utilisation du processeur qui s'est produit lors de l'exécution au niveau utilisateur avec une priorité intéressante .``. Il ne semble pas que le temps de processeur.
HVNSweeting
3
@HVNSweeting "heure" dans le sens du "système de partage du temps" ("programmateur"), pas les "mains qui bougent sur l'horloge sur le mur". Sur une durée assez longue à l'état stationnaire, ils sont à peu près équivalents: une machine en activité depuis 3 ans avec une utilisation du processeur en état d'équilibre accumulera à peu près ce pourcentage de son temps de disponibilité de l'horloge murale dans les compartiments appropriés. Cependant, le nombre de secondes est une métrique moins utile que le "temps du planificateur" (% d'un nombre donné de cycles passés dans chaque compartiment).
voretaq7
24

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

%nice: Pourcentage d'utilisation de la CPU qui s'est produit lors de l'exécution au niveau utilisateur avec une priorité élevée.

%system: Pourcentage d'utilisation de la CPU lors de l'exécution au niveau du système (noyau).

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

%idle: Pourcentage du temps pendant lequel le ou les processeurs étaient inactifs et que le système ne disposait pas d'une demande d'E / S de disque en attente.

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

Voir aussi man mpstat.

Daniel W.
la source
5

Nice est destiné aux travaux en batch ou en tâche de fond. Les tâches sont classées (priorité de planification moins élevée) afin qu'elles n'utilisent pas le processeur lorsque les utilisateurs en ligne en ont besoin. Les programmes nice et renice donnent la priorité à nice. Les bonnes priorités négatives sont mauvaises (temps réel).

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

BillThor
la source