之前项目出现过进程运行过一段时间后,申请socket资源失败的问题,排查后是fd资源未释放的问题,这里记录下
1、Linux系统下,所有进程允许打开的最大fd数量。查询语句:
cat /proc/sys/fs/file-max
2、Linux系统下,所有进程已经打开的fd数量及允许的最大数量。查询语句:
cat /proc/sys/fs/file-nr
3、单个进程允许打开的最大fd数量.查询语句:
ulimit -n
4、单个进程(例如进程id为5454)已经打开的fd.查询语句:
ls -l /proc/5454/fd/