Dans le système de fichiers /proc
, à quoi sert /proc/<pid>/cpuset
?
J'ai essayé d'ouvrir ce fichier dans chacun des répertoires d'identification de processus du dossier /proc
:
$ cat /proc/2882/cpuset
/
Quelqu'un peut-il m'aider à comprendre à quoi sert ce fichier?
En bref:
cpuset - limite les processus aux sous-ensembles de processeurs et de nœuds de mémoire
En plus des pseudo-fichiers ci-dessus dans chaque répertoire situé sous /dev/cpuset
, chaque processus comporte un pseudo-fichier, /proc/<pid>/cpuset
, qui affiche le chemin du répertoire cpuset
du processus par rapport à la racine de le système de fichiers cpuset.
De plus, le fichier /proc/<pid>/status
de chaque processus a quatre lignes ajoutées, affichant le nombre de process (Cpus_allowed) du processus (sur quels processeurs il peut être programmé) et Mems_allowed (les nœuds de mémoire sur lesquels il peut obtenir de la mémoire), dans les deux formats Masque Format et List. Formatez comme indiqué dans l'exemple suivant:
Cpus_allowed: ffffffff,ffffffff,ffffffff,ffffffff
Cpus_allowed_list: 0-127
Mems_allowed: ffffffff,ffffffff
Mems_allowed_list: 0-63
Les champs "autorisés" ont été ajoutés dans Linux 2.6.24; les champs "allowed_list" ont été ajoutés dans Linux 2.6.26.
De homme 7 cpuset .