티스토리 뷰

System Story/CentOS 5,6

JAVA thread Count

helperchoi 2013. 11. 10. 20:24

※ 제니퍼나 파로스 같은 JAVA 모니터 툴을 사용하지 않고 간단히 OS 상에서 JAVA Thread를 Count 할때

 

[ 실시간 모니터시 ]

[root@TEST01_was ~]#  while [ 0 ]; do ps -ef | grep -v "grep" |  grep "java" | awk '{print $2}' | while read PID; do ps -eL | grep $PID | wc -l | while read imsi; do echo "$(date) / PID ${PID} count - $imsi"; done; done && echo "" && sleep 2; done

 

[ 단순 확인시 1 ]
[root@TEST01_was ~]# pstree | grep java

     |-cloud-daemonize---java---22*[{java}]
     |-java---4189*[{java}]
[root@TEST01_was ~]# 

 

[ 단순 확인시 2 ]

[root@TEST01_was ~]#
[root@TEST01_was ~]# for LIST in `ps -ef | egrep -v "grep" |  grep "java" | awk '{print $2}'`; do echo "$(date) / USER & PID `ps -ef | awk '$2 ~ /'"${LIST}"'/ {print $1, $2}'` / Thread count - `ps -eL | grep ${LIST} | wc -l`"; done
Mon Dec  8 15:15:54 KST 2014 / USER & PID test1 3455 / Thread count - 78
Mon Dec  8 15:15:54 KST 2014 / USER & PID test2 3548 / Thread count - 65
[root@TEST01_was ~]#

 



※ 참고

/etc/sysctl.conf 
fs.file-max = 204708

cat /proc/sys/fs/file-max #파일핸들 최대 확인
cat /proc/sys/fs/file-nr #할당된 파일 핸들 / 사용된 핸들 / 최대 핸들 확인
cat /proc/sys/kernel/threads-max # MAX 스레드 

[root@TEST01_was ~]# cat /proc/sys/kernel/threads-max
262144
[root@TEST01_was ~]# 
[root@TEST01_was ~]# 
반응형

'System Story > CentOS 5,6' 카테고리의 다른 글

Disk Device LABEL 확인 및 변경  (0) 2013.11.10
JAVA vm option  (0) 2013.11.10
iSCSI target Logout 및 삭제  (0) 2013.11.10
iSCSI Target 서버 구성  (0) 2013.11.10
iSCSI Initiator 설정 및 Target 마운트  (0) 2013.11.10
댓글
댓글쓰기 폼