Que signifie "Nice" sur l'onglet des processus

24

Que représente la colonne "Nice" sur l’onglet Processus du moniteur système?

    
posée richzilla 08.02.2011 - 15:43
la source

2 réponses

28

'nice' fait référence à la priorité que le processus obtient sur votre processeur. C'est un nombre compris entre -20 (priorité la plus élevée) et 19 (valeur la plus basse). Vous constaterez probablement que la plupart des applications que vous utilisez sont bien "0", ce qui signifie qu'elles fonctionnent avec une priorité normale et qu'aucune ne bénéficiera d'un traitement préférentiel par le planificateur par rapport à un autre.

Si vous exécutez un programme intensif, vous souhaiterez peut-être le lancer depuis un terminal avec nice -n 10 /path/to/program . Cela aura un impact moindre sur les performances de votre système.

Notez que vous avez besoin des privilèges root ( sudo ) pour planifier un processus dont la priorité est supérieure à la normale (& lt; 0). Cela permet d'éviter que les utilisateurs ne soient en mesure d'absorber facilement tout le système et que les tâches critiques puissent toujours bénéficier du temps processeur requis.

Il y a aussi une bonne explication sur Wikipedia .

    
réponse donnée Iain Lane 08.02.2011 - 15:55
la source
4

Nice n'est pas simplement la priorité multipliée par moins un.

Vous constaterez que sur les systèmes unix / linux, si une tâche accapare le processeur, le système ne s’arrête pas. Cela est dû au fait que le système réduira dynamiquement cette priorité de tâches.

La gentillesse influence la priorité de base. Donc, même si la gentillesse peut être considérée comme une priorité négative, elle aura moins d'effet que la priorité sur un système Microsoft NT, car le planificateur Linux fait déjà du bon travail pour garder les choses bien.

    
réponse donnée ctrl-alt-delor 08.02.2011 - 22:45
la source

Lire d'autres questions sur les étiquettes