El número máximo de subprocesos en mi sistema Linux es 93946. Obtuve este valor de cat /proc/sys/kernel/threads-max . Pero cuando creo alrededor de 32768 subprocesos, recibí un error.
cannot create new native threads¿Cómo puedo crear el número máximo de subprocesos (alrededor de 93946)?
Si no es posible crear el número máximo de subprocesos (93946), ¿cómo puedo encontrar el número máximo de subprocesos que se pueden ejecutar?
Puede encontrar el hilo máximo con el comando:
sysctl -a| grep kernel.threads-max Edite el archivo /etc/sysctl.conf y agregue un nuevo valor
kernel.threads-max = 93946 Hacer efectivo el cambio con sysctl -p
consulte /proc/sys/kernel/pid_max. Dado que los subprocesos tienen su propio pid, este valor también limita el número máximo de subprocesos.