IT/Unix & Linux

[AIX] cannot fork: too many processes 해결 방법

슈다루냥 2020. 10. 31.
728x90

안녕하세요. 슈다 입니다.

 

AIX에서 프로세스를 기동하거나 계정에 로그인 하는 등 어떠한 action을 취하려 하는데

cannot fork: too many processes 메세지가 발생하며 실행되지 않는 경우 해결방법을 알아보겠습니다.

 

 

 

cannot fork: too many processes 해결 방법

 

 

시스템에서 실행 가능한 최대 프로세스 수가 있습니다.

해당 값이 limit에 도달한 경우 메세지가 발생할 수 있습니다.

 

lsattr 명령으로 sys 속성을 확인해 봅니다.

# lsattr -El sys0

 

 

 

 

파라메터 값 중 maxproc 항목을 확인합니다.

만약 128 로 되어 있다면 값을 131072, 혹은 원하는 값으로 수정합니다.

해당 값은 적용 즉시 반영되며 리부팅 후에도 유지됩니다.

# smitty chgsys

  > Maximum number of PROCESSES allowed per user [131072]

 

 

 

 

128은 maxproc의 기본값이며 alt_disk_install -CBO 명령 등으로 rootvg를 복제 한 뒤

다른 시스템에서 부팅한 경우 maxproc 값이 기본값인 128로 변경됩니다.

alt disk로 서버 설치 작업 등을 진행했다면 sys 파라메터와 no 파라메터 등이 변경되었는지

확인해 보시기 바랍니다.

 

 

728x90
반응형