어떻게 부드러운 한계를 설정합니까? maxopenfiles
요세미티에서?
지난 밤에 요세미티를 설치했는데 지금은 내 설정을 무시하고 있습니다. /etc/launchd.conf
파일:
$ cat /etc/launchd.conf
limit maxfiles 32768 65536
$ launchctl limit maxfiles
maxfiles 256 unlimited
답변
Apple이 지원을 제거한 것처럼 보입니다. /etc/launchd.conf
보안상의 이유로. 깨끗한 요세미티 설치에는 더 이상 존재하지 않습니다.
로부터 man launchctl
파일:
launchctl
더 이상 대화식 모드가 아니며 stdin에서 명령을 받아들이지 않습니다. 그만큼/etc/launchd.conf
초기 부팅시 하위 명령을 실행하기 위해 더 이상 파일을 참조하지 않습니다. 이 기능은 보안 고려 사항에서 제거되었습니다.
답변
나는 /etc/sysctl.conf
다음 내용이 포함 된 파일 :
kern.maxfiles=100000
내가 달리면 sysctl kern.maxfiles
다시 시작한 후에는 새 값이 표시됩니다.
답변
대부분의 MacOS 버전에서 제안되는 방법은 속성 목록 파일을 만드는 것입니다 ( .pfile
)에있는 사용자 에이전트의 LaunchAgents
예배 규칙서 .
이 명령은 다음 명령으로 만들 수 있습니다.
sudo /usr/libexec/PlistBuddy /Library/LaunchAgents/com.launchd.maxfiles.plist -c "add Label string com.launchd.maxfiles" -c "add ProgramArguments array" -c "add ProgramArguments: string launchctl" -c "add ProgramArguments: string limit" -c "add ProgramArguments: string maxfiles" -c "add ProgramArguments: string 10240" -c "add ProgramArguments: string unlimited" -c "add RunAtLoad bool true"
문서 페이지 : 시작 데몬 및 에이전트 작성 .
관련 항목 : Mac에서 최대 시스템 리소스 소비를 지속적으로 제어하는 방법은 무엇입니까?