日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JVM之常用基础参数详解

發布時間:2024/2/28 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM之常用基础参数详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JVM之常用基礎參數詳解


目錄

  • 常用基礎參數內存Xms,Xmx講解
  • 常用基礎參數棧內存Xss講解
  • 常用基礎參數元空間MetaspaceSize講解
  • 常用基礎參數PrintGCDetails回收前后對比講解
  • 常用基礎參數SurvivorRatio講解
  • 常用基礎參數NewRatio講解
  • 常用基礎參數MaxTenuringThreshold講解

  • 1. 常用基礎參數內存Xms,Xmx講解


  • 概述
  • 代碼查看
  • public class HelloGC {public static void main(String[] args) throws InterruptedException {long totalMemory = Runtime.getRuntime().totalMemory();long maxMemory = Runtime.getRuntime().maxMemory();System.out.println("TOTAL_MEMORY(-Xms)="+totalMemory+"(字節)"+(totalMemory/(double)1024/1024)+"(MB)");System.out.println("MAX_MEMORY(-Xms)="+maxMemory+"(字節)"+(maxMemory/(double)1024/1024)+"(MB)");} }
  • 執行結果

  • 2. 常用基礎參數棧內存Xss講解


  • 概述
  • 默認為512k~1024k,但使用jinfo查詢ThreadStackSize大小為什么為0?

    根據官方文檔所說:跟平臺有關系,如下

  • 3. 常用基礎參數元空間MetaspaceSize講解


  • 概述

  • 可以看到,雖然機器16G,但元空間只有21M,所以需要進行調參

  • 典型設置案例


  • 4. 常用基礎參數PrintGCDetails回收前后對比講解


  • 概述

  • 設置輸出詳細GC收集日志信息

  • 正常輸出結果

    解析:


  • 報OOM時的輸出結果

    解析:

  • 5. 常用基礎參數SurvivorRatio講解

  • 概述
  • 默認8:1:1,可以設置,比如設置為4,就是4:1:1


  • 6. 常用基礎參數NewRatio講解


  • 概述



  • 7. 常用基礎參數MaxTenuringThreshold講解

  • 概述
  • 垃圾最大年齡默認為15,可通過 jinfo -flag MaxTenuringThreshold 端口號查詢
  • 垃圾最大年齡也是15,設置超過15會報錯
  • 總結

    以上是生活随笔為你收集整理的JVM之常用基础参数详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。