在 CentOS 系统中,ulimit
命令用于控制 shell 进程及其子进程的资源限制。要设置子进程的限制,您需要在父进程中使用 ulimit
命令。以下是一些常见的资源限制类型及其设置方法:
打开终端。
使用 ulimit
命令设置资源限制。例如,要设置最大文件描述符数量为 4096,可以使用以下命令:
ulimit -n 4096
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
文件。