重启后限制恢复为默认值

Bab*_*k H 3 command-line cpu ram 12.04 resource-limiting

我想删除“memorylocked”和“maxproc”限制。我正在使用 tcsh 外壳。我看了,如果我使用#limit memorylocked unlimited#limit maxproc unlimited那么他们将被设置为无限制。我是作为 root 用户这样做的。但是在我重新启动计算机后,它们又都恢复为默认值。如何解决此问题并将它们的值以及我的 Linux 的“openfiles”值永久设置为无限制?我在 64 位系统上使用 Ubuntu 12.04。

Joh*_*Siu 5

您可以/etc/security/limits.conf按如下方式编辑文件:

# memlock = memorylocked
* hard memlock unlimited

# nproc = maximum number of processes
* hard nproc unlimited
Run Code Online (Sandbox Code Playgroud)

第一列定义限制将适用于谁:

* - 对所有人应用限制,如上例所示。

<user name> - 对特定用户应用限制。

@<group name> - 对特定组中的所有用户应用限制。

您可以使用 访问手册页man limits.conf