FreeBSD 8.3의 ulimit 및 제한사항

FreeBSD 8.3의 ulimit 및 제한사항

오류와 동일한 문제가 발생했습니다.이것그리고이것질문(저는 두 질문을 모두 읽고 이해합니다), 메시지는 다음과 같습니다.

$ ulimit -n 20000
ulimit: bad limit: Operation not permitted

이 문제가 발생했습니다.프리BSD 8.37.3에서 업그레이드한 후 이것이 업그레이드와 관련이 있을 수 있다고 생각했습니다.

또한 이 명령을 루트로 실행하는 데 온갖 종류의 문제가 있었고 표준 사용자로만 실행할 수 있었습니다. 어쨌든 이것이 제가 원하는 것입니다.

문제는 FreeBSD의 경우 명령이 limit이고 가 아니라는 것입니다 ulimit.

일반 사용자로 실행할 때:

%limits -n 20000

나는 내가 원했던 정확한 결과를 얻었는데, 그것은 열린 파일 제한을 11095에서 20000으로 늘리는 것이라고 생각했습니다.

출력은 다음과 같습니다

Resource limits (current):
  openfiles               20000

그러나 다시 Limit 명령을 실행하면 limit11095가 다시 표시됩니다.


FreeBSD 8.3 시스템에서 하드/소프트 제한을 변경하는 방법은 무엇입니까?

답변1

sysctl은 전체 제한을 설정합니다 kern.maxfilesperproc.

이 설정을 변경하려면 /etc/sysctl.conf다음을 포함하도록 편집하세요.

kern.maxfilesperproc=yourchosenvalue  

그럼 해service sysctl restart

새로운 최대값을 보려면 다시 로그인하거나 재부팅해야 할 수도 있습니다.

관련 정보