LINUX.ORG.RU

живые дескрипторы мертвого процесса


0

0

Есть сервис. В нем какая-то тысячная доля процента процессов заканчивается некорректно. Дескрипторы этих процессов остаются живыми. По крайней мере, sockstat их таковыми считает. Накопление незакрытых дескрипторов чревато... Некорректное завершение - дело, конечно, десятое. А вот как подскажите, если можете, закрыть эти гулящие дескрипторы?

anonymous

>Есть сервис. В нем какая-то тысячная доля процента процессов

вы не могли бы чуть подробнее? что подразумевается под сервисом? и откуда в нем !!! 1000 !!! процессов o_O?

fura13 ★★★
()

если под процессом подразумевается какоето действие\поток а сервис - демон или программа, то :

getrlimit ( RLIMIT_NOFILE, &flim );

for ( int fd = 0 ; fd < flim.rlim_max ; fd++ ) close ( fd );

fura13 ★★★
()

> Дескрипторы этих процессов остаются живыми.

что это значит? TIME_WAIT ? - тогда нормально, так и
должно быть.

idle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.