Too many open files 问题排查

Too many open files 问题排查
参考网站:
https://www.cnblogs.com/sparkbj/p/7161669.html
ulimit -a 查看系统的 最大打开文件设置 默认都是1024
Too many open files 问题排查_第1张图片
lsof 查看当前系统打开文件的总数量
lsof -p pid 查看pid进程打开的总数量
通过分析,可得出,哪些服务打开的文件多
也可以
lsof -p pid > log.txt 存到文本中,方便拿到本地分析
解决方法有3种:
方法1, ulimit -n 2048
此方法只对当前用户有效,而且服务器重启后失效
方法2, 修改系统配置,永久生效
Too many open files 问题排查_第2张图片
方法3,最好 检查程序
Too many open files 问题排查_第3张图片
sort -k7nr openfiles.log |head -10 查看内存占用最大的10条,进行分析,如果不够,就修改10 ,目前,10条,就能找到问题。

你可能感兴趣的:(linux,环境)