任何人都可以解释 dmesg 中此类消息的真正含义,或者向我指出一些文档吗?我未能找到有关处理此类事件的非史前信息。
有时程序看起来工作得很好(这里都是例子),有时它们会崩溃。使用 VirtualBox 整个屏幕冻结(我能够使用硬件电源按钮关闭我的系统。)。
grsec: denied resource overstep by requesting 21 for RLIMIT_NICE against limit 0 for /usr/bin/xinit[xinit:1814] uid/euid:1000/1000 gid/egid:1000/1000, parent /bin/bash[bash:1798] uid/euid:1000/1000 gid/egid:1000/1000
grsec: denied resource overstep by requesting 135168 for RLIMIT_MEMLOCK against limit 65536 for /usr/lib64/firefox/firefox[Media Audio:2540] uid/euid:1000/1000 gid/egid:1000/1000, parent /bin/bash[bash:2128] uid/euid:1000/1000 gid/egid:1000/1000
我的系统是 x86_64 强化的 Gentoo。
答案1
您的应用程序请求的资源超出系统中设置的限制所允许的资源。这些限制设置在:(/etc/security/limits.conf
至少在 Debian 上)。
您还可以使用以下方法打印当前限制:
ulimit -a
这就是我的/etc/security/limits.conf
:
* - memlock 256
* - nice -20
更改限制后,您可能必须注销,或者重新启动才能使新值生效。