Mac High Sierra에서 열린 파일 수 늘리기

Mac High Sierra에서 열린 파일 수 늘리기

Mac High Sierra 10.13.3에는 256개의 열린 파일이 있습니다.
불러오고 싶어서 터미널을 열고 입력합니다.

sudo launchctl limit maxfiles 1000000 1000000

입력해도 아무 것도 바뀌지 않습니다.

ulimit -a 

난 아직 256이야

하지만 뭔가 달라졌어 왜냐하면 내가 들어갔을 때

sudo launchctl limit maxfiles 1000 1000

다시 시작할 때까지 시스템 작동이 중지됩니다.

Mac High Sierra에서 열린 파일 수를 늘리는 올바른 방법은 무엇입니까?

다음 명령은 특정 터미널 세션의 열린 파일만 변경합니다.

ulimit -n 4096

답변1

위 링크에 따르면 비둘기장을 다시 작동시키기 위해 재부팅이 필요하지 않습니다. 그러나 그렇게 한 후 Dovicott은 잠시 멈췄습니다. 여기에 재인쇄되었습니다. 링크의 원저자 덕분에 "launchctl load xxx"를 사용하고 dovecot을 다시 시작하세요.맥 OS X 10.14.2이메일이 다시 시작되었습니다. 다만, 저는 다음과 같은 조건이 충족되어야 한다고 생각합니다. 시스템 제한 사항(적용하려면 다시 시작해야 함)

10.9(Mavericks), 10.10(Yosemite), 10.11(El Capitan) 및 10.12(Sierra)의 경우: /Library/LaunchDaemons/limit.maxfiles.plist(소유자: 루트:휠, 모드: 0644)에서 파일을 생성해야 합니다. ):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
        "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>limit.maxfiles</string>
    <key>ProgramArguments</key>
    <array>
      <string>launchctl</string>
      <string>limit</string>
      <string>maxfiles</string>
      <string>262144</string>
      <string>524288</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceIPC</key>
    <false/>
  </dict>
</plist>

필요에 따라 숫자를 변경해야 합니다. 이는 "소프트 제한"(262144)과 "하드 제한"(524288)입니다. 자세한 내용은 man launchd.plist를 실행하여 매뉴얼 페이지를 참조하세요.

관련 정보