Я думаю, что нашел кое-что из ядра Linux, которое в настоящее время не реализовано.
Мне нужен способ установить максимальный предел потока за процесс.
Это возможно?
В Linux нет отдельного ограничения потоков для каждого процесса, только ограничение на общее количество процессов в системе (потоки - это, по сути, просто процессы с общим адресным пространством в Linux), которые вы можете просмотреть следующим образом:
cat /proc/sys/kernel/threads-max
По умолчанию это количество страниц памяти / 4. Вы можете увеличить это как:
echo 100000 > /proc/sys/kernel/threads-max
Также существует ограничение на количество процессов (и, следовательно, потоков), которые может создать один пользователь, см. ulimit/getrlimit
для получения подробной информации об этих пределах.