Linux 最大打开文件数限制修改方法:详细步骤和示例

当您遇到 'Too many open files' 错误时,通常意味着系统打开了太多文件,超出了允许的最大值。本文将指导您如何修改 Linux 系统的最大打开文件数限制,以解决此问题。

1. 查看当前系统的最大打开文件数限制

使用以下命令查看当前系统的最大打开文件数限制:

$ ulimit -n

2. 修改当前会话的最大打开文件数限制

使用以下命令修改当前会话的最大打开文件数限制,其中 '' 为新的最大打开文件数限制:

$ ulimit -n <number>

例如,将当前会话的最大打开文件数限制设置为 1024:

$ ulimit -n 1024

3. 修改系统的最大打开文件数限制

3.1 修改系统的最大打开文件数限制(通用方法)

修改 /etc/security/limits.conf 文件,在文件末尾添加以下内容:

*    soft    nofile    <number>
*    hard    nofile    <number>

其中 '' 为新的最大打开文件数限制。

3.2 修改系统的最大打开文件数限制(CentOS/RHEL 7)

修改 /etc/systemd/system.conf 文件,在文件末尾添加以下内容:

DefaultLimitNOFILE=<number>

其中 '' 为新的最大打开文件数限制。

4. 重启系统生效

修改系统的最大打开文件数限制后,需要重启系统才能生效。

注意: 修改系统级限制需要 root 权限。请谨慎操作,避免错误设置导致系统问题。

Linux 最大打开文件数限制修改方法:详细步骤和示例

原文地址: https://www.cveoy.top/t/topic/owb2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录