按照网上资料,可以通过prctl显示后动态改变资源控制参数,最简单是控制’default‘ project。但是当键入
# prctl -n project.max-shm-memory -i project default
时,显示
prctl: default: No controllable process found in task, project, or zone.
为什么?/etc/project中有‘default’!!
经测试,原来prctl是针对process、task、zone,必须存在使用default project的process、task、zone,该命令才能正常显示。
测试:
#groupadd test
#useradd -g test test
#su - test
$ prctl -n project.max-shm-memory -i project default
project: 3: default
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory
privileged 764MB - deny -
system 16.0EB max deny -
OK
阅读(2699) | 评论(0) | 转发(0) |