大家好,欢迎来到IT知识分享网。
Linux系统里面文件句柄可以理解为一个文件的索引。用户每发生一次请求,就会产生一个文件句柄。文件句柄会随着请求量的增多,进程的调用频繁而增多。Linux操作系统默认使用的文件句柄是1024个。
1.查看文件句柄数:
cat /proc/sys/fs/file-max
2.查看当前打开的句柄数:
lsof | awk ‘{print $2}’|wc -l
3.获取占用文件句柄数最高的进程ID和进程:
①: lsof -n | awk ‘{print $2}’ | sort | uniq -c | sort -rn | head -n 5
执行结果第一列为数量,第二列为进程的PID。
②: ps -ef| grep 进程PID
就可以查看到具体的进程了。可以根据进程的PID杀死进程,或者修改文件系统的最大文件连接数。
4.按照用户名统计打开文件句柄数:
lsof -n |awk ‘{print $3}’ |sort|uniq -c |sort -rn | head -n
如果第三列是空,输出中是tid;非空的话,输出是用户名。
5.按照命令统计打开文件句柄数:
lsof -n |awk ‘{print $1}’ |sort|uniq -c |sort -rn | head -n 5
6.修改单进程最大文件连接数:
vim /etc/security/limits.conf:
添加软soft和硬hard的数量,
* – nofile
* – nproc 5000
这种修改文件连接数的操作,在安装Oracle rac调整系统参数时,比较常见。
鼓励的话语:时间是一个伟大的作者,它必将给每个人写成完美的结局!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164974.html