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

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

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

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

1. PrintGC

最簡(jiǎn)單的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耗時(shí)

2. PrintGCDetails

打印GC的詳細(xì)信息

啟用配置:-XX:+PrintGCDetails

日志如下:

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

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

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

3. PrintGCTimeStamps

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

啟用配置:-XX:+PrintGCTimeStamps

日志如下:

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

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

4. PrintGCApplicationStoppedTime

打印GC時(shí),應(yīng)用停頓時(shí)間

啟用配置:-XX:+PrintGCApplicationStoppedTime

日志如下:

5. PrintGCApplicationConcurrentTime

GC時(shí)打印應(yīng)用執(zhí)行時(shí)間

啟用配置:-XX:+PrintGCApplicationConcurrentTime

日志如下:

6. PrintHeapAtGC

每次GC前后打印堆信息

啟用配置:-XX:+PrintHeapAtGC

日志如下:

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

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

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

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

相關(guān)文章

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

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

    本文主要介紹了SpringBoot+Redis隊(duì)列實(shí)現(xiàn)Java版秒殺的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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“)含義,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • java使用Filter實(shí)現(xiàn)自動(dòng)登錄的方法

    java使用Filter實(shí)現(xiàn)自動(dòng)登錄的方法

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

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

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

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

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

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

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

    Java之打印String對(duì)象的地址

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

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

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

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

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

最新評(píng)論

舞阳县| 西乡县| 贺兰县| 容城县| 太仆寺旗| 五台县| 大足县| 文登市| 临汾市| 宜春市| 体育| 湖北省| 大洼县| 合山市| 布尔津县| 贵阳市| 玛多县| 休宁县| 宝山区| 沭阳县| 府谷县| 宜君县| 昌平区| 长岭县| 阜南县| 金华市| 库伦旗| 比如县| 莎车县| 蕉岭县| 河津市| 大姚县| 万山特区| 安阳县| 峨山| 宁津县| 多伦县| 南漳县| 吉隆县| 上饶市| 泽州县|