J'ai un 709
Processus utilisateur max. Je veux le doubler, ou plus.
premier: ulimit
> ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 709
virtual memory (kbytes, -v) unlimited
alors ok :
> Sudo ulimit -u 1418
Password:
laisse moi vérifier ...
> ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 709
virtual memory (kbytes, -v) unlimited
non !
alors, avec launchctl
> launchctl limit
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 709 1064
maxfiles 256 unlimited
avec ou sans sudo, j'ai tapé:
> launchctl limit maxproc 1418 1418
vérification ...
> launchctl limit
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 709 1064
maxfiles 256 unlimited
n'a pas changé!
Enfin, vérifiez simplement avec une autre commande :
> sysctl -a | grep proc
kern.maxproc = 1418
kern.maxfilesperproc = 10240
kern.maxprocperuid = 1418
kern.aioprocmax = 16
kern.procname =
kern.maxproc: 1418
kern.maxfilesperproc: 10240
kern.maxprocperuid: 1418
kern.aioprocmax: 16
kern.procname:
machdep.cpu.processor_flag: 0
security.mac.proc_enforce: 1
La limite ici n'est même pas vraie. La limite réelle, je l'ai vérifiée, est 709 Proc.
Je suis très en colère en ce moment. J'ai eu du travail à faire et ce putain Mac ne me laisse pas le faire. questions: - Comment puis-je mettre à niveau ce numéro? - Est-ce que mon système va causer un peu de nom à mon système? - Pourquoi une limite de nombre en premier lieu?
J'avais le même comportement sur 10.6.8, j'ai donc donné la solution de ce post un coup.
Créez les fichiers suivants s'ils n'existent pas, puis ajoutez/modifiez les lignes suivantes. (Paraphrasé)
Sudo vim /etc/launchd.conf
limit maxproc 512 2048
limit maxfiles 512 unlimited
Sudo vim /etc/sysctl.conf
# Turn up maxproc
kern.maxproc=2048
# Turn up the maxproc per user
kern.maxprocperuid=1024
# Remove core files
kern.coredump=0
Travaillé parfaitement pour moi. Je m'attends à ce qu'il devrait également travailler sur des versions plus récentes de OS X, également.
Acclamations