Ubuntu 24系统永久打开文件数限制方案

一、编辑 limits.conf

sudo vi /etc/security/limits.conf

在文件最后面添加这 4 行:

* soft nofile 65535
* hard nofile 65535
root soft nofile 65535
root hard nofile 65535

二、编辑 PAM 配置

sudo vi /etc/pam.d/common-session

添加一行:

session required pam_limits.so

再检查另一个文件:

sudo vi /etc/pam.d/common-session-noninteractive

同样加上:

session required pam_limits.so

三、 修改 systemd 全局限制

Ubuntu 很多进程(如 Python、Scrapy、Redis)是 systemd 托管的,limits.conf 对它们不生效,必须改这里:

sudo vi /etc/systemd/system.conf

找到并修改:

DefaultLimitNOFILE=65535

再编辑 user.conf:

sudo vi /etc/systemd/user.conf

同样:

DefaultLimitNOFILE=65535

四、重载配置

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

五、重启系统(必须)

sudo reboot

六、验证是否生效

ulimit -n

显示 65535 就成功了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容