重启后限制恢复为默认值

重启后限制恢复为默认值

我想删除“memorylocked”和“maxproc”限制。我正在使用 tcsh shell。我读到如果我使用#limit memorylocked unlimited#limit maxproc unlimited它们将被设置为无限制。我以 root 用户身份执行了此操作。但在我重新启动计算机后,它们又全部恢复为默认值。我该如何解决这个问题并将它们的值以及我的 Linux 的“openfiles”值永久设置为无限制?我正在使用带有 64 位系统的 Ubuntu 12.04。

答案1

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

# memlock = memorylocked
* hard memlock unlimited

# nproc = maximum number of processes
* hard nproc unlimited

第一列定义了限制适用于哪些人:

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

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

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

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

相关内容