man bash, там поиск ulimit -u
Всё. Какого пользователя, почему пользователя- непонятно. И практика ответов на эти вопросы не даёт.-u Максимальное количество процессов для одного пользователя
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Предполагаю, что тот пользователь имеется ввиду, который команднул ulimit -u <ограничение>. Ну так ограничим сами себя в количестве процессов.
Всего процессов 186 (это В СИСТЕМЕ, не в консоли)
Shell
user@astra:~$ ps -eal | wc -l
186
user@astra:~$
Из них юзеру принадлежат 32 процесса
Shell
user@astra:~$ ps -u user | wc -l
32
user@astra:~$
А создать он может аж тыщу.
Shell
user@astra:~$ ulimit -u
1000
user@astra:~$
Уменьшим это количество до сотни
Shell
user@astra:~$ ulimit -u 100
user@astra:~$
user@astra:~$ ulimit -u
100
user@astra:~$
И создадим процесс:
Shell
user@astra:~$ ps
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: Ресурс временно недоступен
user@astra:~$
Shell
user@astra:~$ bash
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: retry: Нет дочерних процессов
bash: fork: Ресурс временно недоступен
user@astra:~$
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
На всякий случай: user в системе это один пользователь (UID=1000), который настоящий пользователь. Остальные- root и прочие системные кто они там не знаю.
Shell
user@astra:~$ ps -eal --sort=uid | awk '{ print $3 }' | uniq
UID
0
1
13
33
102
103
104
108
109
115
116
1000
user@astra:~$