我需要将程序页面锁定在内存中。 程序在Solaris 10 OS下从非特权用户运行。 我试过使用:mlock(),mlockall()和plock(),但总是得到相同的结果:
plock / mlock / mlockall:不是所有者
但它从root开始工作。那么我可以用非特权用户锁定我的程序页面吗?
谢谢!
答案 0 :(得分:5)
我找到了决定并希望分享。可能对其他人有帮助。 我在Solaris下修改了用户权限,可以通过下一个命令来完成:
usermod -K defaultpriv=basic,proc_lock_memory user
我认为Linux中的情况可能相同,可以使用Linux功能解决。