rlimit fd: 状态查看命令



0. fd(文件描述符)限制的项目说明

参考文档:
ulimit设定的是每个进程的属性,而不是该用户所有进程的总限制
ulimit vs file-max
如何计算最大文件打开数应该设定多少

1. 系统级别,文件打开数状态查看

# 查看linux内核级别的文件描述符上限
cat /proc/sys/fs/file-max
97984

# 查看目前系统使用的文件描述符数量
cat /proc/sys/fs/file-nr
512 0 97984
# 512   -> 分配并使用的文件描述符数量
# 0     -> 分配却未使用的文件描述符数量
# 97984 -> 内核级别的最大文件描述符数量

2. 查看特定进程的最大文件打开数状态

cat /proc/397/limits | grep "open files"
Max open files            2048                 2048                 files