Skip to contentSkip to conversation

is it a problem when cat /proc/pid/status

DISCUSSION zhong jiang 1 participant 1 message Aug 31, 2015 Memory management

lore
Share & tools
lore
#0 lore raw

I want to know whether the NUMA bound memory node with CONFIG_CGROUPS related or associted with NUMA binding.

I wrote an example test,the results are as follows.

Quoted 8 lines

euler-linux:/home/zhongjiang # numactl --membind=1 ./new &
[1] 6529
euler-linux:/home/zhongjiang # ps -ef | grep new

root      6529  4483  0 14:40 pts/1    00:00:00 ./new
root      6556  4483  0 14:40 pts/1    00:00:00 grep new
euler-linux:/home/zhongjiang # cat /proc/6529/status
Name:   new
State:  S (sleeping)

........

Quoted 6 lines
Cpus_allowed:   ffffff
Cpus_allowed_list:      0-23
Mems_allowed:   00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,007fffff
Mems_allowed_list:      0-22
voluntary_ctxt_switches:        19
nonvoluntary_ctxt_switches:     0

euler-linux:/home/zhongjiang # numactl --membind=3 ./new &
[1] 9113
euler-linux:/home/zhongjiang # ps -ef | grep mew
root 9140 8948 0 14:55 pts/1 00:00:00 grep mew
euler-linux:/home/zhongjiang # ps -ef | grep new

root      9113  8948  0 14:55 pts/1    00:00:00 ./new
root      9209  8948  0 14:55 pts/1    00:00:00 grep new
euler-linux:/home/zhongjiang # cat /proc/9113/status
Name:   new
State:  S (sleeping)
Tgid:   9113
Ngid:   0
Pid:    9113
PPid:   8948
......
Cpus_allowed:   ffffff
Cpus_allowed_list:      0-23
Mems_allowed:   00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,007fffff
Mems_allowed_list:      0-22
voluntary_ctxt_switches:        26
nonvoluntary_ctxt_switches:     0

Through the comparison of the above, I can find Whatever I use node for binding, the mems_allowed fields has been no change