enlace habla sobre este tema en gran detalle.
Cuando haces sudo launchctl limit maxproc
, estás viendo o cambiando los límites de lanzamiento y de todo el sistema.
Cuando haces launchctl limit maxproc
, estás viendo o cambiando los límites de launchd para tu usuario.
Una cosa a tener en cuenta es esto:
El usuario root puede aumentar los límites duros del launchd de todo el sistema,
sin reiniciar. Sin embargo, no puede cambiar el inicio de un usuario
límites sin reinicio (incluso si se intenta hacerlo como usuario root).
Básicamente, el límite rígido (la columna de la derecha) que se muestra cuando inicialmente hace launchctl limit maxproc
será el límite que puede establecer usando ulimit -u
sin reiniciar. Cerrar sesión y volver a entrar no funcionará. Incluso si cambia lo que se muestra en launchctl limit maxproc
, el límite inicial se mantiene. Consulte esta respuesta para obtener un poco más de información sobre la relación entre ulimit
y launchctl limit
.
Para aumentar ese límite, tienes que
-
edite / cree /etc/sysctl.conf
para aumentar los procesos máximos admitidos por el núcleo
kern.maxproc=2500
kern.maxprocperuid=2500
-
edite / cree /etc/launchd.conf
para aumentar los límites estrictos del lanzamiento de todo el sistema en el momento del arranque
limit maxproc 2500 2500
reboot
También tenga en cuenta que 2500 parece ser el límite máximo al que se puede establecer kern.maxproc
. Haré una pregunta sobre esto tan pronto como reinicie y tenga suficientes procesos libres para abrir otra pestaña de Chrome.