Количество открытых файлов, которые вам разрешено, можно увеличить с помощью ulimit
, например, в bash вы можете сделать: ulimit -n
Это, вероятно, выведет 256, означающее, что одновременно разрешено максимум 256 дескрипторов файловбыть открытым сразу.
Увеличение предела: ulimit -n 30000 # 30,000 open files allowed
Подобные действия обычно выполняются в системах, выполняющих что-то вроде серверных программ, которым требуется файловый дескриптор (дескриптор сокета) для каждой обрабатываемой одновременной связи.
Однако, если вы разместите код, может быть другой способ исправить это.Звучит не так, как вы хотите / нужно открывать несколько файловых дескрипторов одновременно.