45 votes

Comment modifier les valeurs par défaut de l'ulimit dans Mac OS X 10.6 ?

Mac OS X limite le nombre de processus à 266 et le nombre de fichiers ouverts à 256. C'est parfois un problème ; 256 fichiers ouverts et 266 processus, ce n'est pas beaucoup.

Comment est-il possible de modifier les valeurs par défaut de l'ulimit dans Mac OS X 10.6.7 ?

(J'espère qu'il n'y a pas de différence entre la version 10.6.7 et les autres versions de Snow Leopard).

Question connexe en cas de défaillance du serveur. Malheureusement, la réponse est pour Mac OS X 10.5, et ne fonctionne pas sous 10.6.

49voto

Aaron Kangas Points 522

Launchctl en a le contrôle maintenant.

Vous pouvez faire une

launchctl limit maxfiles 2048 2048 

pour définir les limites souples et rigoureuses du nombre maximal de fichiers ouverts. Pour plus d'informations, voir la section "Limites" de :

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/launchctl.1.html

9voto

atl Points 101

Il y a une réponse sur StackOverflow à ce sujet. Apparemment ulimit le fait maintenant.

2voto

hernvnc Points 121

Comme l'a dit @snowe2010 dans un commentaire, la commande correcte pour Sierra+ serait :

launchctl limit maxfiles 2048 unlimited

1voto

J.Wincewicz Points 121

POUR INFORMATION.

.bash_profile la mise à jour ne m'a pas aidé pour OS v10.10.3, mais la réinstallation de NodeJS de 0.10.35 à 0.12.3 m'a aidé, et l'erreur a disparu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X