반응형

test.sh

 

 

 

loop.sh

 
 

 

loop.sh 를 실행하면 50개의 프로세스가 30초 동안 떠 있습니다.

이 스크립트를 이용해서 리눅스 시스템에서 프로세스 개수 제한에 대한 테스트를 진행해 볼 수 있습니다.

 

 
 

ulimit -u 명령어를 실행하면 max user processes 수치가 나옵니다.  loop.sh 를 통해 사용 프로세스 개수를 점차적으로 늘려봅니다.

 

lsof 명령어나 아래 명령어를 통해서 현재 사용자의 프로세스 개수를 확인하면서 max user processes 개수가 넘는 프로세스가 생성 되었을 때 어떤 현상이 나타나는지 확인해 봅니다.

 
 

 

Tip. 리눅스에서는 Java Thread도 Process로 인식한다고 합니다.

반응형

+ Recent posts