MSYS2: ulimit: máximo de processos do usuário: não é possível modificar o limite: argumentos inválidos

MSYS2: ulimit: máximo de processos do usuário: não é possível modificar o limite: argumentos inválidos

Fui vítima de uma bomba bifurcada de minha própria construção e não consegui descobrir como impedi-la antes de fazer logoff. (Ferramentas como o ProcMon eram muito lentas para avançar nos processos recém-iniciados).

Para manter um futuro "sob controle", quero reduzir o número máximo de processos de usuário em meu sistema MSYS2 (MinGW32) de 256 para 50.

Eu tenho esses comandos no topo do meu.bashrc:

ulimit -S -c 0      # Don't want coredumps.
ulimit -S -u 50     # limit 50 processes
export FUNCNEST=44  # limit function recursion

e recebo esta saída do terminal:

++ ulimit -S -c 0
++ ulimit -S -u 50
bash: ulimit: max user processes: cannot modify limit: Invalid argument
++ export FUNCNEST=44
++ FUNCNEST=44

Observe o primeirolimitecomando (paratamanho do dump principal) funciona; o segundo paramáximo de processos do usuáriofalha.

Sou membro do grupo de administradores. Espero que seja autoridade suficiente, já que meu sistema não possui comandos SU ou SUDO, nem sei como fazer logon como (ou mudar para) root. Não há/etc/segurança/diretório para limites de todo o sistema. MSYS2 instalado no Windows XP SP3.

+ id User
uid=197614(User) gid=197121(None) groups=11(Authenticated Users),197121(None),197616(HelpLibraryUpdaters),544(Administrators),545(Users)

Você pode explicar o que estou fazendo de errado ou como limitar o número de projéteis sendo desmembrados?

Alternativamente, você pode recomendar um método para parar uma bomba bifurcada em andamento?


Aqui está o queulimit -aexibe:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 8
stack size              (kbytes, -s) 2040
cpu time               (seconds, -t) unlimited
max user processes              (-u) 256
virtual memory          (kbytes, -v) unlimited

Aqui está o queulimit -Haexibe:

+ ulimit -Ha
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
open files                      (-n) 3200
pipe size            (512 bytes, -p) 8
stack size              (kbytes, -s) unlimited
cpu time               (seconds, -t) unlimited
max user processes              (-u) 256
virtual memory          (kbytes, -v) unlimited

Aqui está o queulimit -Saexibe:

+ ulimit -Sa
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 8
stack size              (kbytes, -s) 2040
cpu time               (seconds, -t) unlimited
max user processes              (-u) 256
virtual memory          (kbytes, -v) unlimited

informação relacionada