반응형
test.sh
#!/bin/sh
sleep 30
loop.sh
#!/bin/bash
for i in {1..50}
do
/home/blackgoni/test.sh $i &
done
loop.sh 를 실행하면 50개의 프로세스가 30초 동안 떠 있습니다.
이 스크립트를 이용해서 리눅스 시스템에서 프로세스 개수 제한에 대한 테스트를 진행해 볼 수 있습니다.
ulimit -u
ulimit -u 명령어를 실행하면 max user processes 수치가 나옵니다. loop.sh 를 통해 사용 프로세스 개수를 점차적으로 늘려봅니다.
lsof 명령어나 아래 명령어를 통해서 현재 사용자의 프로세스 개수를 확인하면서 max user processes 개수가 넘는 프로세스가 생성 되었을 때 어떤 현상이 나타나는지 확인해 봅니다.
ps -efL|grep "^접속아이디"|wc -l
Tip. 리눅스에서는 Java Thread도 Process로 인식한다고 합니다.
반응형
'스크립트' 카테고리의 다른 글
ajax multiple parameter request list (0) | 2018.07.24 |
---|---|
javascript object size (0) | 2018.07.23 |
jquery ajax ie no transport error (0) | 2018.07.17 |
윈도우 netstat grep wc 포트 커넥션 확인 (0) | 2018.07.09 |
리눅스 OS 모니터링 쉘 스크립트. cpu, memory, disk 사용률 (2) | 2018.06.21 |
css 로 무한 반복되는 이미지 만들기, css transition infinite loop (0) | 2018.06.05 |
java compile script 자바 컴파일 스크립트 (0) | 2018.04.05 |
javascript jquery each break (0) | 2018.04.03 |