linux文件句柄数查看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文件句柄数查看相关的知识,希望对你有一定的参考价值。

lsof命令查看有关文件句柄的详细信息,如当前系统打开的文件数量,哪些进程在使用这些文件句柄等等。

lsof -p 【PID】查看进程PID打开的文件句柄详细信息

# lsof -n|awk print $2|sort|uniq -c|sort -nr|more 查看当前进程打开了多少句柄数

​ulimit -n​查看当前系统的最大句柄数

linux句柄数的问题

一个java程序在启动的时候用lsof -p ** | wc -l查看占用的句柄数为500多,而ulimit -n的值为1024,但是启动时报Too many files open的错误,求高手解答

参考技术A ulimit是指单个用户的限制, 其他进程也会打开文件的,如果确认你的程序没有文件描述符泄漏,就在这里设置/etc/security/limits.conf 参考技术B 首先确定此java程序的PID,pidof java
然后去到/proc/`pidof java`/fd目录,wc -l看看打开的文件句柄数。本回答被提问者采纳

以上是关于linux文件句柄数查看的主要内容,如果未能解决你的问题,请参考以下文章

Linux文件句柄占用数量查看与设置

linux 调优--修改文件最大句柄数

如何修改linux单进程能够打开的最大文件句柄数

Linux下查看进程打开的文件句柄数

Linux下查看进程打开的文件句柄数

查看linux下进程打开的文件句柄数并清理