Non catégorisé

Changez les priorités des processus Linux avec Nice et Renice

Changez les priorités des processus Linux avec Nice et Renice

. Il est possible de modifier cette valeur de priorité avec la commande Nice ou Renice. Voici un petit exemple: disons que nous avons un script de bash très simple qui imprime la date et l'heure du fichier 1000 fois.

#!/ bac / bash pour i en $ (SEQ 1 1000); faire la date >> Date.txt; sommeil 1; fait 

.

 ./date & 

En exécutant un ./ Script de date avec belle commande -19 Nous avons donné la date.. Pour confirmer la commande Priority Exécuter PS -l à partir du même terminal.

F S uid pid ppid c pri Ni addr sz wchan tty time cmd 0 s 1000 3670 2940 0 80 0 - 1196 - pts / 2 00:00:00 bash 0 s 1000 6665 3670 0 90 10 - 1111 - PTS / 2 00:00 : 00 Date.SH 0 S 1000 6697 6665 0 90 10 - 754 - PTS / 2 00:00:00 sommeil 

Comme vous pouvez le voir, la commande Date Command and Sleep a la même priorité 10. Cependant, le sommeil coulant à l'intérieur d'une date.SH est un processus enfant de date.sh et date.SH est un processus de sommeil parent. À ce stade, nous pouvons essayer de modifier la priorité en une autre valeur avec la commande Renice et avec l'utilisation d'un PID (numéro d'identification de processus):

$ Renice 15 -P 6655 6665: ancienne priorité 10, nouvelle priorité 15 

.

F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1000 3670 2940 0 80 0 - 1198 - PTS / 2 00:00:00 BASH 0 S 1000 6665 3670 0 95 15 - 1113 - PTS / 2 00:00 : 00 Date.SH 0 S 1000 7109 6665 0 95 15 - 754 - PTS / 2 00:00:00 sommeil 

NOTE: Avec un compte d'utilisateur non super-super, vous ne pouvez modifier les priorités que pour les processus que vous possédez, attribuez des priorités uniquement dans une plage de 0 à 19 et vous ne pouvez augmenter qu'une bonne valeur. L'utilisateur racine peut modifier n'importe quel processus en toute bonne valeur prioritaire. Une autre façon de modifier les valeurs de priorité est d'utiliser la commande supérieure et la clé R.

Yest est un excellent outil qui permet à l'utilisateur de faire des manipulations de dattes complexes en utilisant AB AB facile à comprendre la syntax...
Installation sikuli sur Ubuntu Lucid Lynx Linux
Le logiciel Sikuli aide un utilisateur à automatiser de nombreuses tâches de routine GUI. Il core il utilise Java Runtime Environment 6 et OpenCV (Vis...
Configuration de HP OfficeJet - Ubuntu Linux Jaunty
Voici une installation rapide de l'imprimante HP OfficeJet sur Ubuntu Linux Jaututu # apt-get install hplib activer x-window pour rooter $ xhost + # h...