最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JVM常用GC日志打印參數(shù)

 更新時間:2021年09月14日 08:40:11   作者:NetWhite  
這篇文章主要介紹了使用JVM常用GC日志打印參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JVM常用GC日志打印參數(shù)

1. PrintGC

最簡單的GC參數(shù)。

啟用配置:-XX:+PrintGC

日志如下:

根據(jù)上面紅色方框內(nèi)的數(shù)字1、2、3、4、5說明,1是GC類型,GC:minor GC(young gc),Full GC:major GC,2是GC前堆內(nèi)存使用量,3是GC后堆內(nèi)存使用量,4是堆內(nèi)存總量,5是本次GC耗時

2. PrintGCDetails

打印GC的詳細信息

啟用配置:-XX:+PrintGCDetails

日志如下:

不同的垃圾回收器,GC日志(表示年代的詞)可能會不一樣, 和第一節(jié)中差不多,->前的是GC前堆內(nèi)存使用量,->后面是GC后堆內(nèi)存使用量,括號內(nèi)是堆內(nèi)存總量。

對于這個日志,PSYoungGen:年輕代,ParOldGen:老年代,PSPermGen:持久代(方法區(qū))

Times: user表示用戶態(tài)CPU耗時,sys表示系統(tǒng)CPU耗時,real表示GC實際耗時

3. PrintGCTimeStamps

GC時,打印進程啟動到現(xiàn)在經(jīng)歷的時間

啟用配置:-XX:+PrintGCTimeStamps

日志如下:

紅色方框內(nèi)的時間,表示進程啟動到現(xiàn)在經(jīng)歷的時間

該參數(shù)需要配合其它GC日志打印參數(shù)一起使用,如下

4. PrintGCApplicationStoppedTime

打印GC時,應用停頓時間

啟用配置:-XX:+PrintGCApplicationStoppedTime

日志如下:

5. PrintGCApplicationConcurrentTime

GC時打印應用執(zhí)行時間

啟用配置:-XX:+PrintGCApplicationConcurrentTime

日志如下:

6. PrintHeapAtGC

每次GC前后打印堆信息

啟用配置:-XX:+PrintHeapAtGC

日志如下:

p.s. 上面幾個參數(shù)可同時配合使用,同時使用PrintGC和PrintGCDetails時,打印的詳細信息。

GC日志信息默認是打印到控制臺,如果需要輸出到文件,可以使用參數(shù):-Xloggc:gc.log,gc.log是要輸出的日志文件,路徑為應用啟動路徑的相對路徑下,也可以使用絕對路徑。

JVM打印GC日志到文件

package gc;
public class GcTest {
 private static final int _1MB= 1024 * 1024;
 public static void main(String[] args) {
  byte[] a1, a2, a3, a4;
  a1 = new byte[2 * _1MB];
  a2 = new byte[2 * _1MB];
  a3 = new byte[2 * _1MB];
  a4 = new byte[2 * _1MB];
 }
}

打印GC日志

D:\study\workspace\jvm\src>java -Xms20M -Xmx20M -Xmn10M -XX:Survivor

Ratio=8 -XX:+PrintGCDetails -Xloggc:d:\gc.log gc.GcTest

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot+Redis隊列實現(xiàn)Java版秒殺的示例代碼

    SpringBoot+Redis隊列實現(xiàn)Java版秒殺的示例代碼

    本文主要介紹了SpringBoot+Redis隊列實現(xiàn)Java版秒殺的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java中子類調(diào)用父類構(gòu)造方法的問題分析

    Java中子類調(diào)用父類構(gòu)造方法的問題分析

    本篇文章介紹了,Java中子類調(diào)用父類構(gòu)造方法的問題分析。需要的朋友參考下
    2013-04-04
  • System.getProperty(“l(fā)ine.separator“)含義及意義詳解

    System.getProperty(“l(fā)ine.separator“)含義及意義詳解

    這篇文章主要介紹了System.getProperty(“l(fā)ine.separator“)含義,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • java使用Filter實現(xiàn)自動登錄的方法

    java使用Filter實現(xiàn)自動登錄的方法

    這篇文章主要為大家詳細介紹了java使用Filter實現(xiàn)自動登錄的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • idea中寫sql語句沒有提示字段的問題

    idea中寫sql語句沒有提示字段的問題

    在IDEA中編寫SQL時如果沒有字段提示,通常是因為沒有設(shè)置注入語言,解決方法是通過快捷鍵Alt+Enter選擇“注入語言或引用”,然后選擇相應的數(shù)據(jù)庫(如MySQL),之后重新輸入SQL語句即可,此方法可以有效解決IDEA中SQL語句提示問題,提高開發(fā)效率
    2024-09-09
  • Java線程重復執(zhí)行以及操作共享變量的代碼示例

    Java線程重復執(zhí)行以及操作共享變量的代碼示例

    這篇文章主要介紹了Java中對線程重復執(zhí)行以及操作共享變量的代碼示例,來自于Java面試題目的練習整理,需要的朋友可以參考下
    2015-12-12
  • Java如何獲取文件夾下所有壓縮包下指定文件

    Java如何獲取文件夾下所有壓縮包下指定文件

    在Java中,通過遍歷文件夾并對壓縮包進行解析,可以實現(xiàn)提取指定文件的功能,如文檔、PDF等,該過程中可增加過濾條件來適應不同需求,例如文件類型或文件名過濾,該方法適用于處理大量數(shù)據(jù)時的文件管理和數(shù)據(jù)提取
    2024-09-09
  • Java之打印String對象的地址

    Java之打印String對象的地址

    這篇文章主要介紹了Java之打印String對象的地址,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • java如何實現(xiàn)獲取客戶端ip地址的示例代碼

    java如何實現(xiàn)獲取客戶端ip地址的示例代碼

    本文主要介紹了java如何實現(xiàn)獲取客戶端ip地址,主要包括java獲取客戶端ip地址工具類使用實例、應用技巧,文中通過示例代碼介紹的非常詳細,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 深入了解Java中的static關(guān)鍵字

    深入了解Java中的static關(guān)鍵字

    這篇文章主要為大家詳細介紹了Java中的static關(guān)鍵字的用法的相關(guān)資料,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學習一下
    2022-11-11

最新評論

紫云| 漾濞| 同江市| 定安县| 渝中区| 三河市| 称多县| 临泽县| 湾仔区| 绵阳市| 宁明县| 贞丰县| 阳高县| 鄂伦春自治旗| 许昌县| 临沂市| 昌乐县| 枣强县| 普兰县| 营山县| 崇阳县| 霍州市| 策勒县| 乡宁县| 衡阳县| 中阳县| 平远县| 黑河市| 日照市| 肃南| 绍兴市| 焉耆| 班戈县| 仲巴县| 汉阴县| 老河口市| 游戏| 北碚区| 长顺县| 三穗县| 三门县|