認識java虛擬機器(4)
阿新 • • 發佈:2019-01-09
虛擬機器工具:
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