小樱 发表于 2025/10/7 18:39

linux centos7系统设置开机自动启动程序/etc/rc.d/rc.local,limits打开文件数不起效果引发cpu负载100%解决办法 ulimit

linux centos7系统设置开机自动启动程序/etc/rc.d/rc.local,limits打开文件数不起效果引发cpu负载100%解决办法 ulimit

centos的修改方式为
ulimit -n 1048576
echo "* soft nofile 1048576" >> /etc/security/limits.conf
echo "* hard nofile 1048576" >> /etc/security/limits.conf

但是写入 /etc/rc.d/rc.local 开启启动项,自动启动程序的limits不起作用,依旧是默认值1024
经过研究发现,因为开机启动的权限不是用户组命令,而是系统内核运行,所以要同时修改
echo "DefaultLimitNOFILE=1048576" >> /etc/systemd/system.conf
echo "DefaultLimitNOFILE=1048576" >> /etc/systemd/user.conf

页: [1]
查看完整版本: linux centos7系统设置开机自动启动程序/etc/rc.d/rc.local,limits打开文件数不起效果引发cpu负载100%解决办法 ulimit