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 @ 2024-08-23 10:55  厚礼蝎  阅读(826)  评论(0)    收藏  举报