AIX 5.3上的mlockall

时间:2011-11-17 10:00:14

标签: c++ memory permissions aix

我遇到的问题是mlockall直接返回非特权用户(除root之外的每个用户)-1,我用来运行它的应用程序来自Stackoverflow站点:What happens when you run out of ram with mlockall set?

现在我的问题是,我不知道AIX 5.3命令。在solaris usermod -K中有一个命令defaultpriv = basic,proc_lock_memory用户,我记不清了文章,但它也在stackoverflow上,现在我试图找到AIX 5.3的等价物,以及我如何给用户一个权限所以可以使用mlockall。

有人有想法吗?

提前致谢,

奥利弗

1 个答案:

答案 0 :(得分:2)

AIX5.3(及更高版本)要求进程具有root(setuid root或real root)。

See manpage here.

“调用进程必须具有root用户权限才能使用此子例程。”