首页/系统/信创系统运维速查/ulimit 查看与临时调整会话限制
服务与运维65 条

ulimit 查看与临时调整会话限制

ulimit 查看/设置当前 shell 会话的资源上限(打开文件数、进程数、栈等),-n 是服务排障高频项;仅对当前会话生效,持久化要改配置。

信创系统运维速查系统更新于 2026-10-12

常用命令

常用命令
ulimit -n              # 打开文件数上限
ulimit -a              # 全部限制
ulimit -n 65535        # 当前会话临时提高(不得超过硬限制)
ulimit -Hn; ulimit -Sn # 硬限制 / 软限制
cat /proc/12345/limits # 指定进程的实际限制
软限制超过硬限制会失败;root 可先调 -H 再调 -S,普通用户只能降不能升。

易错点

  • ulimit 只影响当前 shell 与子进程,不改变已运行服务;已运行服务的限制看 /proc/pid/limits
  • systemd 服务的限制与登录会话无关,保持与 ulimit 结论分开验证

数据来源与参考

  • man 1 bash(ulimit 内建)
  • man 5 limits.conf
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌