2013-06-03 2 views
3

각 uid가 동시에 실행할 수있는 최대 실행 횟수 값을 변경하려는 경우 limit.h에서 CHILD_MAX 값을 수정하면 어떻게 될까요? limits.h의 값은 'limits'을 알려주기 위해 설정 되었습니까? 아니면 실제로 시스템을 조작 할 수 있습니까? 커널이 다시 컴파일되지 않았기 때문에 시스템 동작을 이와 같이 변경할 수있는 이유가 없어야합니다.limits.h를 수정할 수 있습니까? 어떤 효과를 나타낼까요?

+0

맞아요, 커널은 당신이'limits.h'에 무엇을하는지 신경 쓰지 않습니다. (하지만 OS 리미트이고 C 제한이 아니기 때문에'limits.h'에'CHILD_MAX'가 없습니다.) –

+0

FD_SETSIZE를 재정의하고 더 많은 fds를 지원할 수 있습니다 (limits.h에있는 것은 아닙니다). , 그러나 어딘가에서 그것을 보았을 것입니다.) –

답변

3

<limits.h>의 값은 실제 한계를 알려주는 것입니다. 매크로를 재정의해도 실제 한도는 변경되지 않습니다.

관련 문제