查看应用进程打开的文件句柄数量
查看当前文件打开总数量:
lsof |wc -l
查看每个进程总打开量并排序
lsof|awk '{print $2}'|sort|uniq -c|sort -nr|more

单进程统计:
lsof -p 1779|wc -l
修改系统总限制
cat /etc/sysctl.conf --系统的总限制
临时修改:
echo 204800 >/proc/sys/fs/file-max
sudo sh -c 'echo " 204800“ >/proc/sys/fs/file-max‘
sudo sysctl -p
#查看
cat /proc/sys/fs/file-max
cat /proc/sys/fs/file-nr

修改单个进程的文件句柄数限制
vi /etc/security/limits.conf --对一个进程打开的文件句柄数量的限制

临时修改:
ulimit -HSn 204800
查看
ulimit -a
ulimit -n

通过lsof命令可以查看系统中应用进程打开的文件句柄数量,利用awk,sort,uniq-c等工具进行统计分析。可以临时修改/proc/sys/fs/file-max来调整系统总限制,或者在etc/sysctl.conf中持久化设置。对于单个进程,可以在etc/security/limits.conf配置文件中修改其文件句柄数限制,或者使用ulimit命令进行临时调整。
6万+

被折叠的 条评论
为什么被折叠?



