Linux基础知识之打开的文件句柄数过多

Linux基础知识之打开的文件句柄数过多Linux 系统里面文件句柄可以理解为一个文件的索引 用户每发生一次请求 就会产生一个文件句柄 文件句柄会随着请求量的增多 进程的调用频繁而增多 Linux 操作系统默认使用的文件句柄是 1024 个 1 查看文件句柄数 cat proc sys

大家好,欢迎来到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调整系统参数时,比较常见。

Linux基础知识之打开的文件句柄数过多

美丽景色

鼓励的话语:时间是一个伟大的作者,它必将给每个人写成完美的结局!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164974.html

(0)
上一篇 2024-12-28 12:33
下一篇 2024-12-28 13:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信