Так, хоча це може бути не включено за замовчуванням у вашій системі. setrlimit
Системний виклик визначає системні обмеження - в тому числі кількості процесів для кожного користувача.
Давайте спочатку розглянемо це в API ядра (оскільки ви згадали про "linux"): ви можете використовувати manpage для setrlimit, який підкаже вам зробити щось на кшталт
#include <sys/resource.h>
...
struct rlimit r;
rnew.r_cur = 40;
rnew.r_max = 50;
setrlimit(RLIMIT_NPROC,&r);
Це встановить максимальний процес на користувача ( RLIMIT_NPROC
) до 40 (м'який межа) та 50 (жорсткий межа).
Тепер із оболонки, якщо ви використовуєте bash, ви можете використовувати ulimit
вбудовану команду:
ulimit -u
29089
Ви можете встановити ліміт, передавши його як аргумент:
ulimit -u 100
ulimit --help
покаже вам, що є кілька інших обмежень, які ви можете встановити (один, який може вас зацікавити, - це максимальна кількість дескрипторів файлів, які використовує користувач).