Vous pouvez également utiliser le système de fichiers /proc
. Si vous voulez trouver le niveau de priorité de processus 3236, tapez :
cat /proc/3236/stat
La priorité du processus (un entier positif : plus grand signifie une priorité de planification plus élevée) et le niveau de nice se trouvent dans les champs 18 et 19. Malheureusement, la valeur nice est imprimée comme un entier non signé, ce qui signifie que, s'il est négatif, il apparaîtra comme un grand entier près de 2^32. Par exemple, j'ai lancé le processus 3236 avec la commande /bin/nice -n 19 python
. Voici à quoi ressemble /proc/3236/stat :
3236 (python) R 3230 3226 2145 34816 0 0 0 0 0 0 413750 51571 42 82 1 4294967277 4 0 21169489 267072106496 1718609 18446744073709551615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Les valeurs de priorité et de nice sont 1 et 4294967277. 4294967277 est -19 rendu comme un entier non signé sur 32 bits. /proc
est pratique si vous souhaitez examiner les propriétés d'un processus dans un programme.
Voici la page de manuel pour le système de fichiers /proc
.