在 CentOS 系统中,ulimit
命令用于控制 shell 进程及其子进程的资源限制。要设置子进程的限制,您需要在父进程中使用 ulimit
命令。以下是一些常见的资源限制类型及其设置方法:
-
打开终端。
-
使用
ulimit
命令设置资源限制。例如,要设置最大文件描述符数量为 4096,可以使用以下命令:
ulimit -n 4096
- 要使这些设置在当前 shell 会话中生效,请直接运行上述命令。要使这些设置在系统范围内生效,请将相应的
ulimit
命令添加到/etc/profile
或/etc/security/limits.conf
文件中。
例如,要将所有用户的最大文件描述符数量设置为 4096,请在 /etc/security/limits.conf
文件中添加以下行:
* soft nofile 4096 * hard nofile 4096
- 如果您想要在脚本中设置子进程的资源限制,可以在脚本开头使用
ulimit
命令。例如:
#!/bin/bash ulimit -n 4096 # 其他脚本内容
请注意,ulimit
命令仅影响当前 shell 会话及其子进程。如果您想要永久更改资源限制,请修改 /etc/profile
或 /etc/security/limits.conf
文件。