Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

J2SE 5.0의 JVM 통계

Application Server를 J2SE 5.0 버전 이상에서 실행되도록 구성한 경우 JVM에서 추가 모니터링 정보를 얻을 수 있습니다. 이 추가 정보 표시를 활성화하려면 모니터링 수준을 낮음으로 설정합니다. 시스템의 라이브 스레드에 관련된 정보도 표시하려면 모니터링 수준을 높음으로 설정합니다. J2SE 5.0에서 사용 가능한 추가 모니터링 기능에 대한 자세한 내용은 http://java.sun.com/j2se/1.5.0/docs/guide/management/Monitoring and Management for the Java Platform 설명서를 참조하십시오.

J2SE 5.0 모니터링 도구는 http://java.sun.com/j2se/1.5.0/docs/tooldocs/#manage에서 설명합니다.

J2SE 5.0의 JVM에서 로딩한 클래스에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–17 J2SE 5.0용 JVM 통계 - 클래스 로딩

통계 

데이터 유형 

설명 

loadedclasscount

CountStatistic 

현재 JVM에 로드된 클래스 수입니다. 

totalloadedclasscount

CountStatistic 

JVM에서 실행을 시작한 후 로드된 총 클래스 수입니다.  

unloadedclasscount

CountStatistic 

JVM에서 실행을 시작한 후 JVM에서 언로드된 클래스 수입니다. 

J2SE 5.0의 JVM에서 컴파일에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–18 J2SE 5.0용 JVM 통계 - 컴파일

통계 

데이터 유형 

설명 

totalcompilationtime

CountStatistic 

컴파일에 소비된 누적 시간(밀리초)입니다. 

J2SE 5.0의 JVM에서 가비지 모음에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–19 J2SE 5.0용 JVM 통계 - 가비지 모음

통계 

데이터 유형 

설명 

collectioncount

CountStatistic 

발생한 총 모음 수입니다. 

collectiontime

CountStatistic 

누적된 모음 시간(밀리초)입니다. 

J2SE 5.0의 JVM에서 메모리에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–20 J2SE 5.0용 JVM 통계 - 메모리

통계 

데이터 유형 

설명 

objectpendingfinalizationcount

CountStatistic 

완성을 보류 중인 대략적인 객체 수입니다. 

initheapsize

CountStatistic 

JVM에서 처음 요청한 힙 크기입니다. 

usedheapsize

CountStatistic 

현재 사용 중인 힙 크기입니다. 

maxheapsize

CountStatistic 

메모리 관리를 위해 사용할 수 있는 최대 메모리 양(바이트)입니다.  

committedheapsize

CountStatistic 

JVM에서 사용하기 위해 완결한 메모리 양(바이트)입니다. 

initnonheapsize

CountStatistic 

JVM에서 처음 요청한 힙이 아닌 영역의 크기입니다. 

usednonheapsize

CountStatistic 

현재 사용 중인 힙이 아닌 영역의 크기입니다. 

maxnonheapsize

CountStatistic 

메모리 관리를 위해 사용할 수 있는 최대 메모리 양(바이트)입니다.  

committednonheapsize

CountStatistic 

JVM에서 사용하기 위해 완결한 메모리 양(바이트)입니다. 

J2SE 5.0의 JVM에서 운영 체제에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–21 J2SE 5.0용 JVM 통계 - 운영 체제

통계 

데이터 유형 

설명 

arch

StringStatistic 

운영 체제 구조 

availableprocessors

CountStatistic 

JVM에 사용 가능한 프로세서 수입니다. 

name

StringStatistic 

운영 체제 이름입니다. 

version

StringStatistic 

운영 체제 버전입니다. 

J2SE 5.0의 JVM에서 런타임에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–22 J2SE 5.0용 JVM 통계 - 런타임

통계 

데이터 유형 

설명 

name

StringStatistic 

실행 중인 JVM을 나타내는 이름입니다. 

vmname

StringStatistic 

JVM 구현 이름입니다. 

vmvendor

StringStatistic 

JVM 구현 공급업체입니다. 

vmversion

StringStatistic 

JVM 구현 버전입니다. 

specname

StringStatistic 

JVM 사양 이름입니다. 

specvendor

StringStatistic 

JVM 사양 공급업체입니다. 

specversion

StringStatistic 

JVM 사양 버전입니다. 

managementspecversion

StringStatistic 

관리 사양입니다. JVM에서 구현되는 버전입니다. 

classpath

StringStatistic 

클래스 파일을 검색하기 위해 시스템 클래스 로더에서 사용하는 클래스 경로입니다. 

librarypath

StringStatistic 

Java 라이브러리 경로입니다. 

bootclasspath

StringStatistic 

클래스 파일을 검색하기 위해 부트스트랩 클래스 로더에서 사용하는 클래스 경로입니다. 

inputarguments

StringStatistic 

JVM에 전달된 입력 인수입니다. main 메소드에 대한 인수를 포함하지 않습니다.

uptime

CountStatistic 

JVM의 가동 시간(밀리초)입니다. 

J2SE 5.0의 JVM에서 ThreadInfo에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–23 J2SE 5.0용 JVM 통계 - 스레드 정보

통계 

데이터 유형 

설명 

threadid

CountStatistic 

스레드의 아이디입니다. 

threadname

StringStatistic 

스레드의 이름입니다. 

threadstate

StringStatistic 

스레드의 상태입니다. 

blockedtime

CountStatistic 

스레드가 BLOCKED 상태가 된 후 경과된 시간(밀리초)입니다. 스레드 경합 모니터링이 비활성화된 경우 -1을 반환합니다.

blockedcount

CountStatistic 

스레드가 BLOCKED 상태가 된 총 횟수입니다.

waitedtime

CountStatistic 

스레드가 WAITING 상태를 지속한 경과 시간(밀리초)입니다. 스레드 경합 모니터링이 비활성화된 경우 -1을 반환합니다.

waitedcount

CountStatistic 

스레드가 WAITING 또는 TIMED_WAITING 상태가 된 총 횟수입니다.

lockname

StringStatistic 

스레드의 입력이 차단되거나 Object.wait 메소드를 통해 통지를 기다리는 모니터 잠금을 나타내는 문자열입니다.

lockownerid

CountStatistic 

이 스레드가 차단되는 객체의 모니터 잠금을 수용하는 스레드의 아이디입니다. 

lockownername

StringStatistic 

이 스레드가 차단되는 객체의 모니터 잠금을 수용하는 스레드의 이름입니다. 

stacktrace

StringStatistic 

이 스레드와 연관된 스택 추적입니다. 

J2SE 5.0의 JVM에서 스레드에 사용할 수 있는 통계는 J2SE 5.0의 JVM 통계에 표시됩니다.

표 16–24 J2SE 5.0용 JVM 통계 - 스레드

통계 

데이터 유형 

설명 

threadcount

CountStatistic 

라이브 데몬과 데몬이 아닌 스레드의 현재 수입니다. 

peakthreadcount

CountStatistic 

JVM이 시작되거나 최대값을 다시 설정한 후 라이브 스레드 수입니다. 

totalstartedthreadcount

CountStatistic 

JVM을 시작한 후 만들거나 시작한 총 스레드 수입니다. 

daemonthreadcount

CountStatistic 

라이브 데몬 스레드의 현재 수입니다. 

allthreadids

StringStatistic 

모든 라이브 스레드 아이디 목록입니다. 

currentthreadcputime

CountStatistic 

CPU 시간 측정을 활성화한 경우 현재 스레드의 CPU 시간(나노초)입니다. CPU 시간 측정을 비활성화한 경우 -1을 반환합니다. 

monitordeadlockedthreads

StringStatistic 

모니터가 교착 상태인 스레드 아이디 목록입니다.