У меня есть вопрос об ограничении FD (дескрипторы):О ограничение числа дескрипторов файлов
, когда я использую «ULIMIT -n» 1000000, это означает, что программа может использовать не более 1 млн FD ресурсы,
Однако, «кошачий/Proc/SYS/фс/файл-макс» показывает, что 803766 ФД доступны в общей сложности, который меньше, чем 1000000.
Итак, что число ФД на нити поиска, что программа может использовать 1000000 или 803766?
getrlimit(), setrlimit() и проверьте возвращаемое значение! RLIMIT_NOFILE - это то, что вас интересует. – wildplasser