LINUX.ORG.RU

errno 24: Too many files opened


0

0

компилирую программу на c которая открывает 2000 файлов
на 1020 файле, вызов fopen неудачен:
errno 24: Too many files opened

lsof |wc -l
1236

sysctl -a |grep file-max
fs.file-max = 322175

Т.е. кол-во файлов которое можно открыть явно больше 2000.

В чем прикол? Как это исправить?

anonymous

Re: errno 24: Too many files opened

man 2 setrlimit

rei3er ()

Re: errno 24: Too many files opened

разобрался - проблема была в том, что ограничении дочерних процессов со стороны командой оболочки

команда ulimit -n 2048 решила проблему

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