ubuntu

如何优化Ubuntu的ulimit设置以提高性能

小樊
45
2025-08-06 07:45:19
栏目: 智能运维

优化Ubuntu的ulimit设置可从以下方面入手,需根据实际需求调整并测试验证:

  1. 增加文件描述符限制
    • 临时设置:ulimit -n 65536
    • 永久设置:编辑/etc/security/limits.conf,添加* soft nofile 65536* hard nofile 65536;或针对systemd服务,在/etc/systemd/system.conf中设置DefaultLimitNOFILE=65536
  2. 调整进程数限制
    • 临时:ulimit -u 4096
    • 永久:在/etc/security/limits.conf中添加* soft nproc 4096* hard nproc 4096
  3. 优化系统级资源限制
    • 编辑/etc/sysctl.conf,调整如fs.file-max(系统级最大文件描述符数)、net.core.rmem_max(网络缓冲区大小)等参数,然后执行sudo sysctl -p生效。
  4. 确保PAM配置生效
    • 检查/etc/pam.d/common-session/etc/pam.d/common-session-noninteractive中包含session required pam_limits.so,确保登录时加载ulimit设置。
  5. 验证与监控
    • 重启后使用ulimit -a验证设置,通过tophtop等工具监控资源使用情况,避免设置过高导致资源耗尽。

注意:设置需谨慎,优先在测试环境验证,生产环境建议逐步调整并监控系统稳定性。

0
看了该问题的人还看了