ulimit 是一个用于控制 shell 进程及其子进程可以使用的系统资源数量的命令。在 CentOS 系统中,ulimit 可以用来限制以下类型的资源:
要查看当前用户的资源限制,可以在终端中运行 ulimit -a 命令。这将显示所有资源类型的软限制和硬限制。
要更改资源限制,可以使用 ulimit 命令的 -n、-u、-m、-t、-v、-l、-s、-c 等选项。例如,要将打开文件描述符的最大数量更改为 4096,可以运行 ulimit -n 4096。
请注意,这些更改仅适用于当前 shell 会话。要永久更改资源限制,需要编辑 /etc/security/limits.conf 文件。在此文件中,可以为特定用户或用户组设置资源限制。例如,要将用户 “username” 的最大打开文件描述符数量设置为 4096,可以在 limits.conf 文件中添加以下行:
username soft nofile 4096
username hard nofile 4096
保存更改后,重新登录以使更改生效。