解决Ubuntu ulimit设置问题,可按以下方法操作:
在终端中使用ulimit命令,如ulimit -n 4096可临时设置最大打开文件数为4096,此设置仅对当前终端会话有效。
/etc/security/limits.conf,添加或修改* soft nofile 65536等行来设置用户或组的资源限制,保存后重新登录生效。/etc/pam.d/common-session和/etc/pam.d/common-session-noninteractive,确保包含session required pam_limits.so,使PAM能正确加载限制配置。/etc/systemd/system.conf和/etc/systemd/user.conf,添加DefaultLimitNOFILE等参数,然后执行sudo systemctl daemon-reload并重启系统。使用ulimit -a或ulimit -n等命令查看设置是否生效。