Algunos límites no se pueden cambiar ulimit
, ya que solo se aplican al shell actual, por lo tanto, el launchctl
comando se debe usar para cambiar los límites globalmente, por ejemplo
sudo launchctl limit maxfiles 100000 unlimited
Tenga en cuenta que la aplicación de estos límites en /etc/launchd.conf
(como se sugiere en otras respuestas) ya no es compatible con las versiones recientes de macOS. Aunque todavía puede usar launchd.plist
(ver :) como archivos de configuración man launchd.plist
por usuario o en todo el sistema plist
como se sugiere aquí , allá y allá .
Para que estos límites sean persistentes, puede usar el /etc/sysctl.conf
archivo y agregar, por ejemplo:
kern.maxprocperuid=1000
kern.maxproc=2000
kern.maxfilesperproc=20000
kern.maxfiles=50000
Para que los cambios surtan efecto, es necesario reiniciar.
Para ver los límites actuales, ejecute: launchctl limit
o sysctl -a | grep ^kern.max
.
Consulte también: ¿Cómo persistir la configuración de ulimit en macOS?