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

Java中jstat命令的使用詳解

 更新時(shí)間:2022年03月18日 11:10:36   作者:萬(wàn)貓學(xué)社  
jstat命令可以查看堆內(nèi)存各部分的使用量,以及加載類(lèi)的數(shù)量,下面這篇文章主要給大家介紹了關(guān)于Java中jstat命令使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

jstat命令簡(jiǎn)介

jstat(Java Virtual Machine Statistics Monitoring Tool)是JDK提供的一個(gè)可以監(jiān)控Java虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令行工具。它可以顯示Java虛擬機(jī)中的類(lèi)加載、內(nèi)存、垃圾收集、即時(shí)編譯等運(yùn)行狀態(tài)的信息。

jstat命令參數(shù)

命令語(yǔ)法:

jstat generalOptions
jstat outputOptions [-t] [-h<lines>] <vmid> [<interval> [<count>]]

命令參數(shù)說(shuō)明:

  • generalOptions:通用選項(xiàng),如果指定一個(gè)通用選項(xiàng),就不能指定任何其他選項(xiàng)或參數(shù)。它包括如下兩個(gè)選項(xiàng):
    • -help:顯示幫助信息。
    • -options:顯示outputOptions參數(shù)的列表。
  • outputOptions:輸出選項(xiàng),指定顯示某一種Java虛擬機(jī)信息。
  • -t:把時(shí)間戳列顯示為輸出的第一列。這個(gè)時(shí)間戳是從Java虛擬機(jī)的開(kāi)始運(yùn)行到現(xiàn)在的秒數(shù)。
  • -h n:每顯示n行顯示一次表頭,其中n為正整數(shù)。默認(rèn)值為 0,即僅在第一行數(shù)據(jù)顯示一次表頭。
  • vmid:虛擬機(jī)唯一ID(LVMID,Local Virtual Machine Identifier),如果查看本機(jī)就是Java進(jìn)程的進(jìn)程ID。
  • interval:顯示信息的時(shí)間間隔,單位默認(rèn)毫秒。也可以指定秒為單位,比如:1s。如果指定了該參數(shù),jstat命令將每個(gè)這段時(shí)間顯示一次統(tǒng)計(jì)信息。
  • count:顯示數(shù)據(jù)的次數(shù),默認(rèn)值是無(wú)窮大,這將導(dǎo)致jstat命令一直顯示統(tǒng)計(jì)信息,直到目標(biāo)JVM終止或jstat命令終止。

輸出選項(xiàng)

如果不指定通用選項(xiàng)(generalOptions),則可以指定輸出選項(xiàng)(outputOptions)。輸出選項(xiàng)決定jstat命令顯示的內(nèi)容和格式,具體如下:

  • -class:顯示類(lèi)加載、卸載數(shù)量、總空間和裝載耗時(shí)的統(tǒng)計(jì)信息。
  • -compiler:顯示即時(shí)編譯的方法、耗時(shí)等信息。
  • -gc:顯示堆各個(gè)區(qū)域內(nèi)存使用和垃圾回收的統(tǒng)計(jì)信息。
  • -gccapacity:顯示堆各個(gè)區(qū)域的容量及其對(duì)應(yīng)的空間的統(tǒng)計(jì)信息。
  • -gcutil:顯示有關(guān)垃圾收集統(tǒng)計(jì)信息的摘要。
  • -gccause:顯示關(guān)于垃圾收集統(tǒng)計(jì)信息的摘要(與-gcutil相同),以及最近和當(dāng)前垃圾回收的原因。
  • -gcnew:顯示新生代的垃圾回收統(tǒng)計(jì)信息。
  • -gcnewcapacity:顯示新生代的大小及其對(duì)應(yīng)的空間的統(tǒng)計(jì)信息。
  • -gcold: 顯示老年代和元空間的垃圾回收統(tǒng)計(jì)信息。
  • -gcoldcapacity:顯示老年代的大小統(tǒng)計(jì)信息。
  • -gcmetacapacity:顯示元空間的大小的統(tǒng)計(jì)信息。
  • -printcompilation:顯示即時(shí)編譯方法的統(tǒng)計(jì)信息。

jstat命令的顯示輸出被格式化為一個(gè)表,列用空格分隔。接下來(lái),我來(lái)了解一下每條輸出選項(xiàng)的列名。

-class選項(xiàng)

  • Loaded:加載的類(lèi)的數(shù)量。
  • Bytes:加載的類(lèi)所占用的字節(jié)數(shù)。
  • Unloaded:卸載的類(lèi)的數(shù)量。
  • Bytes:卸載的類(lèi)所占用的字節(jié)數(shù)。
  • Time:執(zhí)行類(lèi)加載和卸載操作所花費(fèi)的時(shí)間。

舉個(gè)例子:

-compiler選項(xiàng)

  • Compiled:執(zhí)行的編譯任務(wù)的數(shù)量。
  • Failed:執(zhí)行編譯任務(wù)失敗的數(shù)量。
  • Invalid:執(zhí)行編譯任務(wù)失效的數(shù)量。
  • Time:執(zhí)行編譯任務(wù)所花費(fèi)的時(shí)間。
  • FailedType:上次編譯失敗的編譯類(lèi)型。
  • FailedMethod:上次編譯失敗的類(lèi)名和方法。

舉個(gè)例子:

-gc選項(xiàng)

  • S0C:年輕代中第一個(gè)Survivor區(qū)的容量,單位為KB。
  • S1C:年輕代中第二個(gè)Survivor區(qū)的容量,單位為KB。
  • S0U:年輕代中第一個(gè)Survivor區(qū)已使用大小,單位為KB。
  • S1U:年輕代中第二個(gè)Survivor區(qū)已使用大小,單位為KB。
  • EC:年輕代中Eden區(qū)的容量,單位為KB。
  • EU:年輕代中Eden區(qū)已使用大小,單位為KB。
  • OC:老年代的容量,單位為KB。
  • OU:老年代已使用大小,單位為KB。
  • MC:元空間的容量,單位為KB。
  • MU:元空間已使用大小,單位為KB。
  • CCSC:壓縮類(lèi)的容量,單位為KB。
  • CCSU:壓縮類(lèi)已使用大小,單位為KB。
  • YGC:Young GC的次數(shù)。
  • YGCT:Young GC所用的時(shí)間。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。

舉個(gè)例子:

-gccapacity選項(xiàng)

  • NGCMN:年輕代最小的容量,單位為KB。
  • NGCMX:年輕代最大的容量,單位為KB。
  • NGC:當(dāng)前年輕代的容量,單位為KB。
  • S0C:年輕代中第一個(gè)Survivor區(qū)的容量,單位為KB。
  • S1C:年輕代中第二個(gè)Survivor區(qū)的容量,單位為KB。
  • EC:年輕代中Eden區(qū)的容量,單位為KB。
  • OGCMN:老年代最小的容量,單位為KB。
  • OGCMX:老年代最大的容量,單位為KB。
  • OGC:當(dāng)前老年代的容量,單位為KB。
  • OC:當(dāng)前老年代的容量,單位為KB。
  • MCMN:元空間最小的容量,單位為KB。
  • MCMX:元空間最大的容量,單位為KB。
  • MC:當(dāng)前元空間的容量,單位為KB。
  • CCSMN:壓縮類(lèi)最小的容量,單位為KB。
  • CCSMX:壓縮類(lèi)最大的容量,單位為KB。
  • CCSC:當(dāng)前壓縮類(lèi)的容量,單位為KB。
  • YGC:Young GC的次數(shù)。
  • FGC:Full GC的次數(shù)。

舉個(gè)例子:

-gcutil選項(xiàng)

  • S0:年輕代中第一個(gè)Survivor區(qū)使用大小占當(dāng)前容量的百分比。
  • S1:年輕代中第二個(gè)Survivor區(qū)使用大小占當(dāng)前容量的百分比。
  • E:Eden區(qū)使用大小占當(dāng)前容量的百分比。
  • O:老年代使用大小占當(dāng)前容量的百分比。
  • M:元空間使用大小占當(dāng)前容量的百分比。
  • CCS:壓縮類(lèi)使用大小占當(dāng)前容量的百分比。
  • YGC:Young GC的次數(shù)。
  • YGCT:Young GC所用的時(shí)間。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。

舉個(gè)例子:

-gccause選項(xiàng)

  • S0:年輕代中第一個(gè)Survivor區(qū)使用大小占當(dāng)前容量的百分比。
  • S1:年輕代中第二個(gè)Survivor區(qū)使用大小占當(dāng)前容量的百分比。
  • E:Eden區(qū)使用大小占當(dāng)前容量的百分比。
  • O:老年代使用大小占當(dāng)前容量的百分比。
  • M:元空間使用大小占當(dāng)前容量的百分比。
  • CCS:壓縮類(lèi)使用大小占當(dāng)前容量的百分比。
  • YGC:Young GC的次數(shù)。
  • YGCT:Young GC所用的時(shí)間。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。
  • LGCC:上次垃圾回收的原因。
  • GCC:當(dāng)前垃圾回收的原因。

舉個(gè)例子:

-gcnew選項(xiàng)

  • S0C:年輕代中第一個(gè)Survivor區(qū)的容量,單位為KB。
  • S1C:年輕代中第二個(gè)Survivor區(qū)的容量,單位為KB。
  • S0U:年輕代中第一個(gè)Survivor區(qū)已使用大小,單位為KB。
  • S1U:年輕代中第二個(gè)Survivor區(qū)已使用大小,單位為KB。
  • TT:對(duì)象在年輕代存活的次數(shù)。
  • MTT:對(duì)象在年輕代存活的最大次數(shù)
  • DSS:期望的Survivor區(qū)大小,單位為KB。
  • EC:年輕代中Eden區(qū)的容量,單位為KB。
  • EU:年輕代中Eden區(qū)已使用大小,單位為KB。
  • YGC:Young GC的次數(shù)。
  • YGCT:Young GC所用的時(shí)間。

舉個(gè)例子:

-gcnewcapacity選項(xiàng)

  • NGCMN:年輕代最小的容量,單位為KB。
  • NGCMX:年輕代最大的容量,單位為KB。
  • NGC:當(dāng)前年輕代的容量,單位為KB。
  • S0CMX:年輕代中第一個(gè)Survivor區(qū)最大的容量,單位為KB。
  • S0C:年輕代中第一個(gè)Survivor區(qū)的容量,單位為KB。
  • S1CMX:年輕代中第二個(gè)Survivor區(qū)最大的容量,單位為KB。
  • S1C:年輕代中第二個(gè)Survivor區(qū)的容量,單位為KB。
  • ECMX:年輕代中Eden區(qū)最大的容量,單位為KB。
  • EC:年輕代中Eden區(qū)的容量,單位為KB。
  • YGC:Young GC的次數(shù)。
  • FGC:Full GC的次數(shù)。

舉個(gè)例子:

-gcold選項(xiàng)

  • MC:元空間的容量,單位為KB。
  • MU:元空間已使用大小,單位為KB。
  • CCSC:壓縮類(lèi)的容量,單位為KB。
  • CCSU:壓縮類(lèi)已使用大小,單位為KB。
  • OC:老年代的容量,單位為KB。
  • OU:老年代已使用大小,單位為KB。
  • YGC:Young GC的次數(shù)。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。

舉個(gè)例子:

-gcoldcapacity選項(xiàng)

  • OGCMN:老年代最小的容量,單位為KB。
  • OGCMX:老年代最大的容量,單位為KB。
  • OGC:當(dāng)前老年代的容量,單位為KB。
  • OC:當(dāng)前老年代的容量,單位為KB。
  • YGC:Young GC的次數(shù)。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。

舉個(gè)例子:

-gcmetacapacity選項(xiàng)

  • MCMN:元空間最小的容量,單位為KB。
  • MCMX:元空間最大的容量,單位為KB。
  • MC:當(dāng)前元空間的容量,單位為KB。
  • CCSMN:壓縮類(lèi)最小的容量,單位為KB。
  • CCSMX:壓縮類(lèi)最大的容量,單位為KB。
  • YGC:Young GC的次數(shù)。
  • FGC:Full GC的次數(shù)。
  • FGCT:Full GC的所用的時(shí)間。
  • GCT:GC的所用的總時(shí)間。

舉個(gè)例子:

-printcompilation選項(xiàng)

Compiled:最近編譯方法執(zhí)行的編譯任務(wù)的數(shù)量。

Size:最近編譯方法的字節(jié)碼的字節(jié)數(shù)。

Type:最近編譯方法的編譯類(lèi)型。

Method:最近編譯方法的類(lèi)名和方法名。

舉個(gè)例子:

附實(shí)例使用:統(tǒng)計(jì)gc信息

各列意義

S0C:年輕代中第一個(gè)存活區(qū)的大小

S1C:年輕代中第二個(gè)存活區(qū)的大小

S0U:年輕代中第一個(gè)存活區(qū)已使用的空間 (字節(jié)) 

S1U:年輕代中第二個(gè)存活區(qū)已使用的空間 (字節(jié)) 

EC:   Edem區(qū)大小

EU:   年輕代中Edem區(qū)已使用的空間 (字節(jié)) 

OC:  老年代大小

OU:  老年代已使用的空間 (字節(jié)) 

PC:   持久代大小

PU: 持久代已使用的空間 (字節(jié)) 

YGC: 從應(yīng)用程序啟動(dòng)到采樣時(shí)young gc的次數(shù)

YGCT: 從應(yīng)用程序啟動(dòng)到采樣時(shí)young gc的所用的時(shí)間(s)

FGC:  從應(yīng)用程序啟動(dòng)到采樣時(shí)full gc的次數(shù)

FGCT: 從應(yīng)用程序啟動(dòng)到采樣時(shí)full gc的所用的時(shí)間

GCT: 從應(yīng)用程序啟動(dòng)到采樣時(shí)整個(gè)gc所用的時(shí)間

如果young gc所用的時(shí)間比較長(zhǎng),如幾秒幾十秒,則肯定不正常。

# jstat -gcutil 25444

 

S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT
 11.63   0.00   56.46  66.92  98.49 162    0.248    6      0.331    0.579

總結(jié)

到此這篇關(guān)于Java中jstat命令使用的文章就介紹到這了,更多相關(guān)Java jstat命令使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring注解驅(qū)動(dòng)之AOP功能測(cè)試

    Spring注解驅(qū)動(dòng)之AOP功能測(cè)試

    這篇文章主要介紹了Spring注解驅(qū)動(dòng)之AOP功能測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 深入理解JAVA 備忘錄模式

    深入理解JAVA 備忘錄模式

    這篇文章主要介紹了JAVA 備忘錄模式的的相關(guān)資料,文中示例代碼非常細(xì)致,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 詳解Spring中@Valid和@Validated注解用法

    詳解Spring中@Valid和@Validated注解用法

    本文將以新增一個(gè)員工為功能切入點(diǎn),以常規(guī)寫(xiě)法為背景,慢慢烘托出?@Valid?和?@Validated?注解用法詳解,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-07-07
  • Java調(diào)用WebService接口作測(cè)試

    Java調(diào)用WebService接口作測(cè)試

    這篇文章主要介紹了Java調(diào)用WebService接口作測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制

    Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制

    在現(xiàn)代的應(yīng)用系統(tǒng)中,權(quán)限管理是確保系統(tǒng)安全性的重要環(huán)節(jié),Spring Security作為Java世界最為普及的安全框架,提供了強(qiáng)大而靈活的權(quán)限控制功能,這篇文章將深入探討Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制,需要的朋友可以參考下
    2024-12-12
  • Mybatis整合Spring 由于版本引起的BUG問(wèn)題

    Mybatis整合Spring 由于版本引起的BUG問(wèn)題

    這篇文章主要介紹了Mybatis整合Spring 由于版本引起的BUG問(wèn)題,需要的朋友可以參考下
    2017-06-06
  • java 將 list 字符串用逗號(hào)隔開(kāi)拼接字符串的多種方法

    java 將 list 字符串用逗號(hào)隔開(kāi)拼接字符串的多種方法

    這篇文章主要介紹了java 將 list 字符串用逗號(hào)隔開(kāi)拼接字符串,本文給大家分享四種方法,每種方法通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 給JavaBean賦默認(rèn)值并且轉(zhuǎn)Json字符串的實(shí)例

    給JavaBean賦默認(rèn)值并且轉(zhuǎn)Json字符串的實(shí)例

    這篇文章主要介紹了給JavaBean賦默認(rèn)值并且轉(zhuǎn)Json字符串的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java二維數(shù)組簡(jiǎn)單定義與使用方法示例

    Java二維數(shù)組簡(jiǎn)單定義與使用方法示例

    這篇文章主要介紹了Java二維數(shù)組簡(jiǎn)單定義與使用方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了java二維數(shù)組的定義、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-10-10
  • SpringCloud Feign如何在遠(yuǎn)程調(diào)用中傳輸文件

    SpringCloud Feign如何在遠(yuǎn)程調(diào)用中傳輸文件

    這篇文章主要介紹了SpringCloud Feign如何在遠(yuǎn)程調(diào)用中傳輸文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論

高要市| 棋牌| 彭州市| 建宁县| 民权县| 苍溪县| 玉树县| 西乡县| 确山县| 资溪县| 安泽县| 义马市| 固阳县| 门头沟区| 福鼎市| 西安市| 庆元县| 怀集县| 台南县| 辽中县| 班玛县| 黄骅市| 安仁县| 秦皇岛市| 杭锦后旗| 哈密市| 运城市| 从化市| 昌都县| 渝北区| 克东县| 方城县| 大邑县| 凤冈县| 孝昌县| 辰溪县| 电白县| 石城县| 马公市| 三亚市| 辉南县|