最近我来了一个奇怪的问题。作为守护程序运行的程序并创建文件描述符并且它不断增加。我可以从/proc/{pid}/fd/
算起。文件描述符不断增加,并且守护进程在某一时刻开始出现故障并在终端“Can't Spwan child
”
我调试了问题,发现我需要使用“ulimit -n
”增加文件描述符默认限制。我做了同样的事情,但我认为它仍然采用系统的默认值,而不是我的“819200
”限制。
所以我只想知道我可以手动删除文件描述符{我试过,但没有成功}? 文件描述符是否有任何硬核限制?
想要了解有关文件描述符的更多信息,我发现Kenel将内存分配给文件描述符。
需要您的专家意见/指导。
提前致谢。