如何从非特权用户锁定内存?

时间:2011-11-09 08:27:10

标签: memory locking solaris

我需要将程序页面锁定在内存中。 程序在Solaris 10 OS下从非特权用户运行。 我试过使用:mlock(),mlockall()和plock(),但总是得到相同的结果:

plock / mlock / mlockall:不是所有者

但它从root开始工作。那么我可以用非特权用户锁定我的程序页面吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

我找到了决定并希望分享。可能对其他人有帮助。 我在Solaris下修改了用户权限,可以通过下一个命令来完成:

usermod -K defaultpriv=basic,proc_lock_memory user

我认为Linux中的情况可能相同,可以使用Linux功能解决。