ulimit는 런타임 시 리소스 제한을 변경합니까?

ulimit는 런타임 시 리소스 제한을 변경합니까?

ulimit는 실행 중인 프로그램의 제한을 변경합니까? 런타임에 변경할 수 없는 특정 리소스가 있습니까? ulimit가 런타임 시 제한을 변경하지 않으면 지정된 새 제한으로 작업하려면 모든 데몬을 다시 시작해야 한다는 의미입니까?

답변1

맞습니다. ulimit 명령은 제가 아는 한 실행 프로그램의 제한을 변경하지 않습니다. 그러나 실행 중인 프로그램에서 set_rlimit 및 친구들을 호출할 수 있습니다. 리소스 제어 항목을 살펴보고 싶을 수도 있지만 man rctl커널을 다시 빌드해야 합니다.

답변2

ulimit(또는 셸에 따라 제한)를 사용하여 데몬에 대한 리소스를 제한하거나 /etc/login.conf(따라서 데몬 유형별 사용자 계정)을 사용하여 설정할 수 있습니다.

업데이트한 후에는 /etc/login.conf파일 상단의 단계에 따라 파일을 다시 생성해야 합니다.디비파일의 버전입니다. 그런 다음 데몬이 사용자 계정을 변경한다고 가정하고 데몬을 다시 시작하십시오.

관련 정보