Qual é o uso de / proc / PID / cpuset?

2

No sistema de arquivos /proc , qual é o uso de /proc/<pid>/cpuset ?

Eu tentei abrir este arquivo em cada um dos diretórios de id do processo dentro da pasta /proc :

$ cat /proc/2882/cpuset
/

Alguém pode me ajudar a entender qual é o uso desse arquivo?

    
por Vivek 17.01.2013 / 04:36

1 resposta

2

Resumindo:

  

cpuset - limita processos a subconjuntos de nós de processadores e de memória

Além dos pseudo-arquivos acima em cada diretório abaixo de /dev/cpuset , cada processo tem um pseudo arquivo, /proc/<pid>/cpuset , que exibe o caminho do diretório cpuset do processo em relação à raiz do arquivo cpuset sistema.

Além disso, o arquivo /proc/<pid>/status para cada processo tem quatro linhas adicionadas, exibindo o processo Cpus_allowed (no qual as CPUs podem ser agendadas) e Mems_allowed (em quais nós de memória ele pode obter memória), nos dois formatos Mask Format e Formato de lista conforme mostrado no exemplo a seguir:

Cpus_allowed:   ffffffff,ffffffff,ffffffff,ffffffff
Cpus_allowed_list:     0-127
Mems_allowed:   ffffffff,ffffffff
Mems_allowed_list:     0-63

Os campos "permitidos" foram adicionados no Linux 2.6.24; os campos "allowed_list" foram adicionados no Linux 2.6.26.

De man 7 cpuset .

    
por sm4rk0 17.01.2013 / 04:44