URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74832
[ Назад ]

Исходное сообщение
"Помогите, проблема с незакрытыми файловыми дескрипторами в Linux"

Отправлено Alexey , 23-Июн-07 12:22 
При очередном логине в систему столкнулся с проблемой отсутствия свободных файловых дескрипторов,

strace /bin/login

выдал следующее:
getrlimit(RLIMIT_NOFILE, {rlim_cur=600000, rlim_max=600000}) = 0
close(599999)                           = -1 EBADF (Bad file descriptor)
...
close(599988)                           = -1 EBADF (Bad file descriptor)


ясное дело, что в системе никакая софтина сразу (даже под ДДОСом) не откроет и не будет использовать 600000 файловых дескрипторов, скорее всего они были помечены чем-то как "используемые" и вовремя не были освобождены, почему система не может их себе вернуть - для меня пока тоже загадка.

Ясно также и то, что систему вернет к жизни reboot, но хотелось бы выяснить причину перед тем, как это делать...

Буду ОЧЕНЬ благодарен за помощь, т.к. был и спрашивал уже во многих местах, а ответа так и не получил.

Система - Gentoo Linux VPS, 2.4.26


Содержание

Сообщения в этом обсуждении
"Помогите, проблема с незакрытыми файловыми дескрипторами в L..."
Отправлено Niam , 23-Июн-07 14:36 
Попробуйте ядро 2.6.х

"Помогите, проблема с незакрытыми файловыми дескрипторами в L..."
Отправлено Alexey , 23-Июн-07 14:53 
>Попробуйте ядро 2.6.х

Я не думаю, что дело в ядре, это проблемы ядра, но возникли они по другим причинам, вот как раз их я и хочу выяснить