解決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等命令查看設置是否生效。