在 CentOS 系统中,ulimit 命令用于控制 shell 会话和系统资源限制。要设置 ulimit 参数,请按照以下步骤操作:
打开终端。
以 root 用户身份登录,或者使用 sudo 命令获取管理员权限。
要临时更改 ulimit 参数,您可以在命令行中使用 ulimit 命令。例如,要将最大文件大小设置为 100MB,请运行以下命令:
ulimit -f 104857600
要设置其他类型的限制,请参阅 ulimit 命令的手册页(通过运行 man ulimit 查看)以获取可用选项。
要永久更改 ulimit 参数,您需要编辑 /etc/security/limits.conf 文件。使用文本编辑器打开文件,例如:
sudo vi /etc/security/limits.conf
在文件末尾添加以下行,以设置特定用户或用户组的资源限制。例如,要将用户 username 的最大文件大小设置为 100MB,请添加以下行:
username soft fsize 104857600
username hard fsize 104857600
如果要为整个用户组设置限制,请使用 %groupname 代替 username。要为所有用户设置限制,请使用 * 代替用户名或用户组名。
保存并关闭文件。
重新启动系统以使更改生效。
请注意,这些更改仅适用于通过 ulimit 命令或 /etc/security/limits.conf 文件设置的资源限制。某些应用程序可能具有自己的资源限制设置,需要在应用程序级别进行配置。