Я иду Ubuntu 18.04
Попытка изменить макс. количество процессов (жесткий предел) через следующую команду и получение соответствующей ошибки:
$ ulimit -H -u 500
bash: ulimit: max user processes: cannot modify limit: Invalid argument
Тем временем...
$ ulimit -Hu
46955
Какая-либо идея, почему?
Вам нужно понизить мягкий предел, прежде чем вы сможете снизить жесткий предел.
Вы можете увидеть различия между ними, используя соответствующие флаги. Например:
$ ulimit -Su
900
$ ulimit -Hu
900
Здесь мой жесткий и мягкий предел совпадают. Если я попытаюсь снизить мой мягкий предел, он преуспеет:
$ ulimit -Su 800
$ ulimit -Su
800
Но если я попытаюсь снизить мой жесткий предел ниже мягкого предела, он потерпит неудачу:
$ ulimit -Hu 700
bash: ulimit: max user processes: cannot modify limit: Invalid argument
Итак, я Сначала нужно снизить мой мягкий предел, чтобы я мог установить новый жесткий предел:
$ ulimit -Su 700
$ ulimit -Hu 700
$ ulimit -Su
700
$ ulimit -Hu
700