文件描述符不够的怪问题。(高分求助)
有一个程序在运行1小时左右总是会出现文件描述符被用光的现象,可以确认的是网络通信这块没有问题,业务处理逻辑也没有打开文件末关闭现象。同时我们发现进程(多线程)top的shr不断的在增长,用strace跟踪某一个线程发现偶尔会有:
14943 1150169025.301972 time(NULL) = 1150169025
14944 1150169025.302033 old_mmap(0x6d123000, 86016, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_
ANONYMOUS, -1, 0) = 0x6d123000
14945 1150169025.302120 old_mmap(0x6d121000, 8192, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_A
NONYMOUS, -1, 0) = 0x6d121000
这个很明显不是由业务调用触发的,兄弟帮忙看看能否指点一二?