在 Debian(以及其他 Linux 发行版)里,可以用 ulimit 命令查看硬限制(hard limit)。
ulimit -H -n
说明:
-H:表示 hard limit(硬限制)-n:表示打开文件描述符数量(可换成其他资源)例如:
ulimit -H -n # 硬限制:最大打开文件数
ulimit -H -u # 硬限制:最大用户进程数
ulimit -H -s # 硬限制:栈大小
ulimit -Ha
ulimit -Sa # 软限制
ulimit -Ha # 硬限制
prlimit 查看(推荐,更直观)prlimit
只看硬限制示例:
prlimit --nofile --hard
cat /proc/<PID>/limits
例如:
cat /proc/1/limits
如果你是想排查“too many open files”之类的问题,可以告诉我具体场景,我可以给你对应的修改方法。