Solution 1 :
Sur un graphique ou un rapport d'utilisation du processeur, le pourcentage de CPU « agréable » est le % de temps CPU occupé par les processus de niveau utilisateur avec une valeur agréable positive (priorité de planification inférieure -- voir man nice
pour plus de détails).
Fondamentalement, c'est le temps CPU qui est actuellement "utilisé", mais si un processus normal (valeur agréable 0) ou hautement prioritaire (valeur agréable négative) se produit, ces programmes seront lancés hors du CPU.
Solution 2 :
%user
:Pourcentage d'utilisation du processeur qui s'est produit lors de l'exécution au niveau de l'utilisateur (application).
%nice
:Pourcentage d'utilisation du processeur qui s'est produite lors de l'exécution au niveau de l'utilisateur avec une bonne priorité.
%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 lequel le ou les processeurs étaient inactifs pendant lesquels le système avait une demande d'E/S de disque en attente.
%idle
:Pourcentage de temps pendant lequel le ou les processeurs étaient inactifs et le système n'avait pas de 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
.
Solution 3 :
Il s'agit de la priorité d'ordonnancement du processeur, des valeurs plus élevées (+19) signifient une priorité inférieure et des valeurs inférieures (-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 le nice
commande puis changez-la avec le renice
commande. Seul le superutilisateur (root) peut spécifier une augmentation de priorité d'un processus.
Solution 4 :
Nice est destiné aux travaux par lots ou en arrière-plan. Les travaux sont optimisés (avec une priorité de planification inférieure) afin qu'ils 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 (en temps réel).
Si vous avez peu de temps d'inactivité mais beaucoup de temps agréable, vous exécutez probablement un processus d'arrière-plan comme Seti à la maison ou quelque chose de similaire.