温馨提示×

debian ulimit怎么查硬限制

小樊
41
2026-09-03 20:26:11
栏目: 智能运维

在 Debian(以及其他 Linux 发行版)里,可以用 ulimit 命令查看硬限制(hard limit)

1. 查看单个资源的硬限制

ulimit -H -n

说明:

  • -H:表示 hard limit(硬限制)
  • -n:表示打开文件描述符数量(可换成其他资源)

例如:

ulimit -H -n     # 硬限制:最大打开文件数
ulimit -H -u     # 硬限制:最大用户进程数
ulimit -H -s     # 硬限制:栈大小

2. 查看所有资源的硬限制

ulimit -Ha

3. 对比查看软限制和硬限制

ulimit -Sa   # 软限制
ulimit -Ha   # 硬限制

4. 使用 prlimit 查看(推荐,更直观)

prlimit

只看硬限制示例:

prlimit --nofile --hard

5. 查看某个进程的 ulimit(硬限制)

cat /proc/<PID>/limits

例如:

cat /proc/1/limits

补充说明

  • 硬限制:普通用户只能调低,不能调高(除非有特权)
  • 软限制:用户可以在硬限制范围内自行调整

如果你是想排查“too many open files”之类的问题,可以告诉我具体场景,我可以给你对应的修改方法。

0