MSYS2: ulimit: procesos de usuario máximos: no se puede modificar el límite: argumentos no válidos

MSYS2: ulimit: procesos de usuario máximos: no se puede modificar el límite: argumentos no válidos

Fui víctima de una bomba de horquilla de mi propia construcción y no pude encontrar cómo detenerla antes de cerrar la sesión. (Herramientas como ProcMon eran demasiado lentas para adelantarse a los procesos recién iniciados).

Para mantener uno futuro "bajo control", quiero reducir el número máximo de procesos de usuario en mi sistema MSYS2 (MinGW32) de 256 a 50.

Tengo estos comandos en la parte superior de mi.bashrc:

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

y obtengo esta salida de terminal:

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

Tenga en cuenta el primerolímitecomando (paratamaño del volcado de núcleo) obras; el segundo paraprocesos de usuario máximosfalla.

Soy miembro del grupo de administradores. Espero que sea suficiente autoridad, ya que mi sistema no tiene comandos SU o SUDO, ni sé cómo iniciar sesión como (o cambiar a) root. No hay/etc/seguridad/directorio para conocer los límites de todo el sistema. MSYS2 está instalado en Windows XP SP3.

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

¿Puede explicar qué estoy haciendo mal o cómo limitar la cantidad de proyectiles que se desprenden?

Alternativamente, ¿puede recomendar un método para detener una bomba horquilla en progreso?


Esto es lo queulimit -amuestra:

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

Esto es lo queulimit -jamuestra:

+ 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

Esto es lo queulimit -Samuestra:

+ 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

información relacionada