Разница между Linux errno 23 и Linux errno 24
В чем разница между этими 2 ошибками Linux вerrno.h
? 23 и 24
Я пробовал 2 разных сайта, но не могу понять разницу между ними.
[EMFILE]
Too many open files.
[ENFILE]
Too many files open in system.
# define ENFILE 23 /* File table overflow */
# define EMFILE 24 /* Too many open files */
Кроме того, я получаю errno 24 и вызов сокета в 974-й раз. (AF_INET
Сокет UDP датаграммы)
Когда я сделалcat /proc/sys/fs/file-max
Я вижу значение 334076 ulimit -n, показывающее 1024
Есть идеи, что можно сделать, чтобы увеличить лимит?