會正常消失,也說明了close()沒有漏調(diào)用,會不會是因為句柄數(shù)超過了進程允許最大的?ulimit -a看看。作者: korpus 時間: 2013-08-24 00:03 回復 7# Aquester
看過 ulimit -a 都是1024,但是機器A上面的文件句柄是沒有超過1024的,超過1024會報open too many files作者: cxytz01 時間: 2013-08-24 02:23
lsof沒用過,但是lsof是通過掃描/proc/$pid/fd/來確定打開的文件描述符的,樓主的程序打開了多少個fd全在這個文件里面得到體現(xiàn)。
具體你進去ls -lp一下就一目了然了。