查看2743线程占用的句柄
/usr/sbin/lsof -p 2743
/usr/sbin/lsof -p 2743 |grep del |wc -l :2743进程相关的模块中包含del字符的数量。
wc是统计
-l是多少行 -c是含有多少字符
查看系统中线程占用句柄数目。和对应线程号
/usr/sbin/lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more
查看某个线程号的详细信息。
ps -aef|grep 24204
没有释放句柄占用的文件存放路径
用root权限登录 cd /proc
ls 会显示当前所有进程号命名的目录
找到对应进程进入
cd fd
ls
闪烁的为被标记为deleted的文件。
产生没有释放句柄的原因: 第一线程打开文件。另一个线程将该文件删除。就会出现给问题。将整儿进程kill掉才能释放全部句柄。
当你使用这些语言和平台时,它会发生。我希望你通过经验学习它。
deleted的文件被删除的文件之后,的原因分析的很透彻。