1. 程式人生 > >認識java虛擬機器(4)

認識java虛擬機器(4)

虛擬機器工具:

jps:全稱:java process status(java執行緒狀態:類似於window工作管理員)

         能檢視lvmid :local virtual machine id(本地虛擬機器唯一id)

public class Main {
	
	public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	sc.next();
	}
}
C:\Users\lmj>jps -l
11296 sun.tools.jps.Jps
11380 com.roocon.test1.Main
16476 com.roocon.test1.Main
1708
6332 com.roocon.test1.Main

C:\Users\lmj>jps -m
11744 Jps -m
15888 Main lmjlmljlmljlmojl
11380 Main
16476 Main
1708
6332 Main

C:\Users\lmj>jps -v
15888 Main -verbose:gc -XX:+PrintGCDetails -XX:+UseSerialGC -Xms20M -Xmx20M -Xmn10M -XX:SurvivorRatio=8 -Dfile.encoding=UTF-8
11380 Main -verbose:gc -XX:+PrintGCDetails -XX:+UseSerialGC -Xms20M -Xmx20M -Xmn10M -XX:SurvivorRatio=8 -Dfile.encoding=UTF-8
14188 Jps -Dapplication.home=D:\android_workspace\jdk1.8 -Xms8m
16476 Main -verbose:gc -XX:+PrintGCDetails -XX:+UseSerialGC -Xms20M -Xmx20M -Xmn10M -XX:SurvivorRatio=8 -Dfile.encoding=UTF-8
1708  -Dosgi.requiredJavaVersion=1.8 
[email protected]
/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m -Djava.net.preferIPv4Stack=true 6332 Main -verbose:gc -XX:+PrintGCDetails -XX:+UseSerialGC -Xms20M -Xmx20M -Xmn10M -XX:SurvivorRatio=8 -Dfile.encoding=UTF-8 C:\Users\lmj>

Jstat

監視jvm執行的各種狀態資訊:  類裝載,記憶體,垃圾收集,jit編譯的資訊

官方文件:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html