ubuntu22.04修改open files限制

背景

通常我们要修改系统限制的方法是

cat << EOF >> /etc/security/limits.conf
*        soft    nproc           20480
*        hard    nproc           20480
*        soft    nofile          45536
*        hard    nofile          45536
*        soft    memlock         unlimited
*        hard    memlock         unlimited
EOF

一般这样设置了之后,重启系统,就可以完成修改

但是,最近发现,好像在ubuntu系统中,这个配置只能让普通用户生效,而root用户并不生效

解决办法

如果希望root用户也生效,需要明确指定root,而不能用*号通配

cat << EOF >> /etc/security/limits.conf
root     soft    nofile          45536
root     hard    nofile          45536
*        soft    nproc           20480
*        hard    nproc           20480
*        soft    nofile          45536
*        hard    nofile          45536
*        soft    memlock         unlimited
*        hard    memlock         unlimited
EOF

也可以通过修改user.conf & system.conf文件

vim /etc/systemd/user.confvim /etc/systemd/system.conf 加入下面这行的配置项

DefaultLimitNOFILE=65535

这个都是需要重启才能生效的。

posted @   厚礼蝎  阅读(339)  评论(0编辑  收藏  举报
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示