jinfo 명령어를 활용한 JVM 상세 정보보기
JVM의 상세정보를 확인하는 명령어
JVM의 버전(마이너), 컴파일 버전, 경로, os 타입, 인코딩 정보 등의 상세 내용을 확인할 수 있는 jinfo 명령어에 대해서 알아보자
- 필요한 환경
1. UNIX / Linux / Windows: JAVA 5 이상
- 명령어 위치 ( JAVA_HOME은 JDK 설치 폴더를 의미함)
$JAVA_HOME/bin/jinfo.exe
- 명령어 사용법
> jps -v
... JVM의 PID를 확인 ...
> jinfo <PID> > JVMINFO.txt
예시)
> jps -v
1640 jar -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:NewSize=128m
> jinfo.exe 1640 > JINFO.txt
JINFO.txt 파일을 확인해 보면 아래와 같은 다양한 정보를 확인해 볼 수 있다.
Java System Properties: java.runtime.name = Java(TM) SE Runtime Environment java.vm.version = 24.51-b03 sun.boot.library.path = C:\Program Files\Java\jdk1.7.0_51\jre\bin java.vendor.url = http://java.oracle.com/ java.vm.vendor = Oracle Corporation path.separator = ; file.encoding.pkg = sun.io java.vm.name = Java HotSpot(TM) 64-Bit Server VM sun.os.patch.level = Service Pack 1 sun.java.launcher = SUN_STANDARD user.script = user.country = KR user.dir = D:\util\apache-jmeter-2.12\apache-jmeter-2.12\bin java.vm.specification.name = Java Virtual Machine Specification java.runtime.version = 1.7.0_51-b13 java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment os.arch = amd64 java.endorsed.dirs = C:\Program Files\Java\jdk1.7.0_51\jre\lib\endorsed line.separator = VM Flags: -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50 -XX:MaxTenuringThreshold=2 -XX:+CMSClassUnloadingEnabled |
by 이환호
정보 출처 : http://docs.oracle.com/javase/6/docs/technotes/tools/index.html#basic