'Java虛擬機—JVM參數的說明(以及JDK提供的Java命令)'

Java虛擬機 Java 虛擬機 程序員小七 2019-08-05
"

參數設置:

  • 設置參數,兩種形式:
  • 對當前JVM實例設置;
  • 對所有的JVM實例進行設置,在全局配置文件*.vm

設置堆:

  • -Xms20M 設置堆內存容量的最小值為20M,必須以M為單位
  • -Xmx20M 設置堆內存容量的最大值為20M
  • -XX:PermSize=10M 設置堆中永久代的容量,必須以M為單位
  • -XX:MaxPermSize=20M 設置永久代的最大容量為20M
  • -Xmn10 設置年輕代的大小為10M
  • -XX:NewRatio=4 設置年輕代和老年代的比值為1:4
  • -XX:SurvivorRatio=8 設置一個Survivor和Eden區的比值為1:8

設置棧:

  • -Xss128k 設置虛擬機棧大小為128k
  • -Xoss128k 設置本地方法棧大小;

設置垃圾回收器:

  • -XX:+UseG1GC 設置垃圾回收器為G1回收器
  • -Xx:PrintGCDetalls 打印詳細的GC操作
  • 多個參數空格空開;
  • JDK提供的Java命令
  • Java命令存在於jdk/bin
  • javac 編譯
  • java 運行
  • javap 反彙編
  • jps 顯示當前Java進程pid的命令
  • jstack Java虛擬機自帶的一種堆棧跟蹤工具,用來分析 JVM 當前時刻的線程快照,快照是
  • 當前 JVM 中每一個線程正在運行的方法堆棧集合;
  • Jmap 用戶打印指定 Java 進程的共享對象內存映射或堆內存細節,查看 Java 堆使用情況

有需要編程視頻的可以私信小七"學習"哦!需要其他資源的也可以私聊小七的!

"

參數設置:

  • 設置參數,兩種形式:
  • 對當前JVM實例設置;
  • 對所有的JVM實例進行設置,在全局配置文件*.vm

設置堆:

  • -Xms20M 設置堆內存容量的最小值為20M,必須以M為單位
  • -Xmx20M 設置堆內存容量的最大值為20M
  • -XX:PermSize=10M 設置堆中永久代的容量,必須以M為單位
  • -XX:MaxPermSize=20M 設置永久代的最大容量為20M
  • -Xmn10 設置年輕代的大小為10M
  • -XX:NewRatio=4 設置年輕代和老年代的比值為1:4
  • -XX:SurvivorRatio=8 設置一個Survivor和Eden區的比值為1:8

設置棧:

  • -Xss128k 設置虛擬機棧大小為128k
  • -Xoss128k 設置本地方法棧大小;

設置垃圾回收器:

  • -XX:+UseG1GC 設置垃圾回收器為G1回收器
  • -Xx:PrintGCDetalls 打印詳細的GC操作
  • 多個參數空格空開;
  • JDK提供的Java命令
  • Java命令存在於jdk/bin
  • javac 編譯
  • java 運行
  • javap 反彙編
  • jps 顯示當前Java進程pid的命令
  • jstack Java虛擬機自帶的一種堆棧跟蹤工具,用來分析 JVM 當前時刻的線程快照,快照是
  • 當前 JVM 中每一個線程正在運行的方法堆棧集合;
  • Jmap 用戶打印指定 Java 進程的共享對象內存映射或堆內存細節,查看 Java 堆使用情況

有需要編程視頻的可以私信小七"學習"哦!需要其他資源的也可以私聊小七的!

Java虛擬機—JVM參數的說明(以及JDK提供的Java命令)

"

相關推薦

推薦中...