升级到 Saucy 后 setrlimit 出现重大问题

升级到 Saucy 后 setrlimit 出现重大问题

我一直在使用设置限制使用适用于多个 Ubuntu 版本的 R 编程语言。然而,在升级到 13.10 后,非常奇怪的事情开始发生。

首先,我开始注意到 Apache2 的命中率RLIMIT_NPROC被设置为 50,尽管 Apache 实际上似乎只有几个进程。更多详细信息请参见此主题。我以为这是一个与 Apache 2.2 升级到 Apache 2.4 有关的问题。

但是现在我也遇到了奇怪的事情RLIMIT_AS。在我的应用程序中,我RLIMIT_AS为每个进程设置了 1e9 (1GB),这应该足够了。但是我随机收到内存不足错误。

内核 3.8 和 3.11 之间的工作方式有什么变化吗setrlimit

答案1

apparmor 的某些更改可能会影响 saucy 中 Ubuntu 3.11 内核的 rlimit 执行。请注意,这些更改目前仅适用于 Ubuntu Saucy 内核,而不适用于上游内核,因为 saucy 正在使用尚未进入上游内核的 apparmor 补丁。

如果 rlimits 不能正常工作,请提交错误报告。

相关内容