Est-il possible de définir un nouveau nice
niveau de processus en cours avec un identifiant connu?
Cette opération nécessite-t-elle un accès root ou est-elle simplement propriétaire du processus?
la source
Est-il possible de définir un nouveau nice
niveau de processus en cours avec un identifiant connu?
Cette opération nécessite-t-elle un accès root ou est-elle simplement propriétaire du processus?
Si vous êtes à un terminal, vous pouvez utiliser renice
renice [-n] priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Un exemple simple serait
renice 8 31043
31043: old priority 5, new priority 8
Vous pouvez également passer des indicateurs difficiles, mais cela suit cet ordre (vous devez d'abord passer la priorité, puis le pid - si vous modifiez l'ordre, le message d'utilisation s'affiche)
renice -n 5 -p 31043
31043: old priority 8, new priority 5
Les priorités de travail sur une échelle de -20
à 19
- Plus le nombre est élevé, plus il de priorité sur le système.
Si vous possédez le processus, vous n'aurez pas besoin de root. Toutefois, si le processus appartient à un autre utilisateur ou si vous prévoyez de changer de groupe / d'utilisateur, le processus racine (via sudo
) sera requis.
root
utilisateur ne peut qu'améliorer la gentillesse - il ne peut pas diminuer la gentillesse, pas même à un niveau de gentillesse antérieur du processus, ni même à un niveau de gentillesse antérieur dont ils étaient eux-mêmes responsablesrenice
. Je recommande de modifier cette réponse pour intégrer cette information.Interface graphique
sudo gnome-system-monitor
Avant 11.04: Système> Administration> Moniteur système. Choisissez les processus.
Dans 11.04: Alt+ Aet rechercher
system monitor
.Les identifiants sont affichés dans l'image ici:
Et bien n’a pas besoin de sudo pour augmenter la gentillesse si vous possédez la tâche. C'est le cas si vous devez diminuer la gentillesse.
la source
Lancer une commande avec nice prio
Processus de Renice
19
entre -20 et 19
19 est la priorité la plus basse
la source
L'utilisation de "renice" dans le terminal est la suivante:
L'utilisation de "sudo" avant la commande "renice" élève l'utilisateur au niveau racine et un mot de passe administrateur / racine sera requis.
Ainsi , par exemple si vous voulez élever processus avec PID (ID de processus) 2606 de normal priorité à haute priorité, vous tapez dans le terminal comme suit:
la source
Vous pouvez également renommer un processus dans top.
1) Début top
$ top
2) appuyez sur
r
. Vous serez invité à saisir l'ID de processus (PID) du processus que vous souhaitez utiliser. Le PID par défaut est le premier processus (celui qui consomme le plus de ressources). Confirmez avec Entrée. Définissez la nouvelle valeur de courtoisie de -20 (priorité plus élevée) à +19 (priorité plus faible).la source
htop
htop
Renice avec F7/ F8(si vous êtes à l' intérieur de Byobu, désactivez les raccourcis avec Shift + F12). N'oubliez pas que vous avez besoin de privilèges root pour réduire la gentillesse .
la source