Какая польза от / proc / PID / cpuset?

Что такое использование /proc/<pid>/cpuset в файловой системе /proc?

Я пытался открыть этот файл в каждом из каталогов идентификатора процесса в папке /proc:

$ cat /proc/2882/cpuset
/

Может ли кто-нибудь помочь мне понять, для чего нужен этот файл?

2
задан 12 April 2016 в 12:33

1 ответ

Вкратце:

cpuset - ограничить процессы подмножествами узлов процессора и памяти

В дополнение к вышеупомянутым псевдофайлам в каждом каталоге ниже /dev/cpuset каждый процесс имеет псевдофайл /proc/<pid>/cpuset, который отображает путь к каталогу процесса cpuset относительно корня файловой системы cpuset.

Кроме того, файл /proc/<pid>/status для каждого процесса имеет четыре добавленные строки, отображающие Cpus_allowed процесса (на какие процессоры это может быть запланировано) и Mems_allowed (на какие узлы памяти он может получить память) в двух форматах Mask Format и Формат списка, как показано в следующем примере:

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

«Разрешенные» поля были добавлены в Linux 2.6.24; поля «selected_list» были добавлены в Linux 2.6.26.

Из человек 7 процессоров .

0
ответ дан 12 April 2016 в 12:33

Другие вопросы по тегам:

Похожие вопросы: