JDK 명령 행 도구
3026 단어 jdk
JDK tools.jar
1 jps :jps Linux ps, java 。
-q jps ID
-m java ( )
-l
-v jvm
jps Java 、 jvm 。
2 jstat :jstat Java 。 , 。 :
jstat -<option> [-t] [-h<lines>] <vmid> [<interval>] [<count>]
option :
-class classLoader
-compiler JIT
-GC GC
-gccapacity 。
-gccause 。
-gcnew
-gcnewcapacity 。
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil ( -gccause)
-printcompilation JIT
-t timestamp 。
-h , , 。
interval 。
count 。
Fxm: jstat -class -t 2972 1000 2
jstat java GC 。
3 jinfo :jinfo java , ,
jinfo <option> <pid>
option :
-flag <name> jvm
-flag [+|-]<name>: jvm 。
-flag <name>=<value> jvm 。
java jvm , , jvm , , jinfo jvm 。
jinfo jvm , , 。
4 jmap :jmap java 。
jmap PID 2972 Java , s.txt
jmap -histo 2972 >c:\s.txt
5 jhat jhat java 。
jhat c:\heap.hprof
6 jstack :jstack java ,
jstack [-l] <pid>
-l 。
jstack , ,
Fxm:
jstack -l 2348 >c:\deadlock.txt
jstack , , 。
7 jstatd : jdk jps jstat , , jstat 。
jstatd RMI , , 。jstatd java 。
jstatd , , java , jstatd.all.policy 。
grant codebase "file:E:/tools/jdk1.6.0.21/lib/tools.jar" {
permission java.security.AllPermission;
};
jstatd 。
jstatd -J-D java.security.policy = c:\jstatd.all.policy
-J , jps jvm 。
8 hprof
,hprof , java agent , java cpu 。 java-agentlib:hprof=help hprof 。
9 jconsole :
jconsole , 、 、 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
2022년 3월 21일 TIL1. JVM & JDK JVM JRE 자바 실행 환경의 약자로 자바 프로그램을 실행하기 위한 도구들이 들어있으며 JVM이 이 안에 포함된다 JDK JRE + 개발툴 javac는 컴파일 명령어 HelloWorld.cl...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.