web-dev-qa-db-fra.com

Quelle est l'utilisation de / proc / PID / cpuset?

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?

2
Vivek

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 .

2
sm4rk0