温馨提示×

如何解决Ubuntu ulimit设置问题

小樊
47
2025-09-13 14:33:59
栏目: 智能运维

解决Ubuntu ulimit设置问题,可按以下方法操作:

临时修改

在终端中使用ulimit命令,如ulimit -n 4096可临时设置最大打开文件数为4096,此设置仅对当前终端会话有效。

永久修改

  • 修改配置文件:编辑/etc/security/limits.conf,添加或修改* soft nofile 65536等行来设置用户或组的资源限制,保存后重新登录生效。
  • 配置PAM:编辑/etc/pam.d/common-session/etc/pam.d/common-session-noninteractive,确保包含session required pam_limits.so,使PAM能正确加载限制配置。
  • 设置systemd服务:若服务由systemd管理,编辑/etc/systemd/system.conf/etc/systemd/user.conf,添加DefaultLimitNOFILE等参数,然后执行sudo systemctl daemon-reload并重启系统。

验证设置

使用ulimit -aulimit -n等命令查看设置是否生效。

0