ulimit 是 Linux 系统中用于控制用户进程资源限制的命令。通过调整 ulimit 的参数,可以优化系统性能,提高系统的稳定性和可靠性。以下是一些建议:
/etc/security/limits.conf 文件,这个文件用于设置用户级别的资源限制。例如:* soft nofile 65535
* hard nofile 65535
这将允许所有用户打开最多 65535 个文件描述符。
* soft as 512M
* hard as 512M
这将限制每个用户的虚拟内存使用量为 512MB。
* soft nproc 1024
* hard nproc 1024
这将限制每个用户可以运行的最大进程数为 1024。
* soft cpu 300
* hard cpu 300
这将限制每个用户可以使用的最大 CPU 时间为 300 秒。
* soft memlock unlimited
* hard memlock unlimited
这将允许每个用户锁定任意数量的内存。
注意:在调整 ulimit 参数时,请确保不要设置过高的值,以免导致系统资源耗尽。根据实际需求和系统资源进行调整。在某些情况下,可能需要 root 权限才能修改这些设置。