私は709
最大ユーザープロセス。 2倍以上にしたい。
最初: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
わかりました、それでは:
> Sudo ulimit -u 1418
Password:
確認させてください...
> 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
いいえ!
次に、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
須藤の有無にかかわらず、私は次のように入力しました。
> launchctl limit maxproc 1418 1418
チェック中.。
> 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
変わっていません!
最後に、別のコマンドで確認するだけです:
> 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
ここでの制限は真実ではありません。私が確認した実際の制限は709procです。
私は今とても怒っています。私はやるべき仕事がいくつかありましたが、このいまいましいMacではそれができません。 質問:-どうすればその番号をアップグレードできますか? -それは私のシステムにいくらかの損害を与えるでしょうか? -そもそもなぜ数制限なのか?
10.6.8でも同じ動作が発生していたので、 この投稿 ショットから解決策を示しました。
以下のファイルが存在しない場合は作成し、以下の行を追加・変更してください。 (言い換え)
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
私のために完璧に働いた。 OSXの最新バージョンでも動作するはずです。
乾杯