Mac OSXでulimitパラメータを変更する

4679 ワード

OSXの下でLeopard,Yosemiteバージョンのオペレーティングシステムの下で、ulimitコマンドのデフォルトのプログラムを修正するのはlaunchdです.
デフォルトのulimitコマンドはlaunchdから継承され、デフォルトのlimitsパラメータは次のとおりです.

daviddeMacBook-Pro:etc david$ sudo launchctl limit

Password:

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

socket , ulimit , :

1. /etc/launchd.conf( , root ) , :

echo "limit maxfiles 65535 unlimited" | sudo tee -a /etc/launchd.conf


tee , , -a " ".

2. , lanuchd ; , server.

, >> /etc/launchd.conf .


:

----------------------------------------------------

1.

65535 unlimited

2 soft hard .

2. Linux redhat/centos osx , :

vi /etc/security/limits.conf
# noproc   ,nofile     
# soft   ,             .
# hard   ,         ,   root  .
* soft noproc 11000
* hard noproc 11000
* soft nofile 4100
* hard nofile 4100