Jstat

JSTAT

  • 用于監(jiān)視虛擬機運行時的狀態(tài)信息咬最,可以顯示虛擬機進程類裝載翎嫡、內(nèi)存欠动、垃圾收集、JIT編譯等運行數(shù)據(jù)
jstat [ generalOption | outputOptions vmid [ interval[s|ms] [ count ] ]
# 查看1111的gc數(shù)據(jù)惑申,兩秒一次具伍,共一次
jstat -gc 1111 2 1
  • -statOption統(tǒng)計參數(shù)
class   #顯示有關(guān)類加載器行為的統(tǒng)計信息。
compiler  #顯示有關(guān)Java HotSpot VM即時編譯器行為的統(tǒng)計信息圈驼。
gc  #顯示有關(guān)垃圾回收堆的行為的統(tǒng)計信息人芽。
gccapacity  #各個垃圾回收代容量(young,old,perm)和他們相應(yīng)的空間統(tǒng)計。
gccause   #垃圾收集統(tǒng)計概述(同-gcutil)绩脆,附加最近兩次垃圾回收事件的原因萤厅。
gcnew  #顯示新生代行為的統(tǒng)計信息。gcnewcapacity  #顯示有關(guān)新生代及其相應(yīng)空間大小的統(tǒng)計信息靴迫。
gcold   #顯示有關(guān)老年代和metaspace統(tǒng)計信息的統(tǒng)計信息惕味。
gcoldcapacity  #年老代行為統(tǒng)計。
gcmetacapacity  #顯示有關(guān)元空間大小的統(tǒng)計信息玉锌。
gcutil  #顯示關(guān)于垃圾收集統(tǒng)計信息的摘要名挥。
printcompilation   #顯示Java HotSpot VM編譯方法統(tǒng)計信息。

其它參數(shù)

 -h n  #每n個樣本(輸出行)顯示一個列標(biāo)題主守,其中n是一個正整數(shù)禀倔。 默認(rèn)值是0,它顯示列標(biāo)題的第一行數(shù)據(jù)参淫。
-t   #顯示一個時間戳列作為輸出的第一列救湖。 時間戳是從目標(biāo)JVM開始時間開始的時間。
-JjavaOption #將javaOption傳遞給Java應(yīng)用程序啟動器涎才。

gcutil選項

名稱 簡介
S0 幸存者0空間利用率占空間當(dāng)前容量的百分比捎谨。
S1 幸存者1空間利用率占空間當(dāng)前容量的百分比。
E Eden空間利用率占空間當(dāng)前容量的百分比憔维。
O 舊空間利用率占空間當(dāng)前容量的百分比涛救。
M Metaspace利用率占空間當(dāng)前容量的百分比。
CCS 壓縮類空間利用率业扒,以百分比表示检吆。
YGC 年輕一代GC事件的數(shù)量。
YGCT 年輕一代的垃圾收集時間(S)程储。
FGC 完整的GC事件的數(shù)量蹭沛。
FGCT 完整的垃圾收集時間(S)臂寝。
GCT 垃圾收集總時間(S)。

gcnew選項

名稱 簡介
S0C 當(dāng)前幸存者空間0容量(kB)摊灭。
S1C 當(dāng)前幸存者空間1容量(kB)咆贬。
S0U 幸存者空間0利用率(kB)。
S1U 幸存者空間1利用率(kB)帚呼。
TT 任期閥值
MTT 最大任期閥值
DSS 所需的幸存者大刑投小(kB)。
EC 當(dāng)前eden空間容量(kB)煤杀。
EU Eden空間利用率(kB)眷蜈。
YGC 年輕一代GC事件的數(shù)量。
YGCT 年輕一代的垃圾收集時間(S)沈自。

gcoldcapacity

名稱 簡介
OGCMN 最小老年代容量(kB)酌儒。#從上圖可以看出是670MB
OGCMX 最大老年代容量(kB)。#從上如可以看出最大內(nèi)存是2730MB
OGC 當(dāng)前的老年代容量(kB)枯途。 #當(dāng)前老年代是2730MB
OC 老年代大屑稍酢(kB)。
YGC 年輕一代GC事件的數(shù)量酪夷。
FGC full GC事件的數(shù)量榴啸。
FGCT 完整的垃圾收集時間(S)。
GCT 垃圾收集總時間(S)捶索。

class

名稱 簡介
Loaded 加載class的數(shù)量
Bytes class字節(jié)大小
Unloaded 卸載的類數(shù)插掂。
Bytes 卸載的千字節(jié)數(shù)。
Time 執(zhí)行類加載和卸載操作的時間腥例。

compiler

名稱 簡介
Compiled 執(zhí)行的編譯任務(wù)數(shù)辅甥。
Failed 編譯任務(wù)的失敗數(shù)量。
Invalid 無效的編譯任務(wù)數(shù)燎竖。
Time 執(zhí)行編譯任務(wù)的時間璃弄。
FailedType 編譯最后一次失敗編譯的類型。
FailedMethod 上次失敗編譯的類名稱和方法构回。

gc

名稱 簡介
S0C 當(dāng)前survivor0區(qū)容量(kB)夏块。 #大概是136MB
S1C 當(dāng)前survivor1區(qū)容量(kB)。 #大概是136MB
S0U survivor0區(qū)已使用的容量(KB) #當(dāng)前使用了17MB
S1U survivor1區(qū)已使用的容量(KB)
EC Eden區(qū)的總?cè)萘浚↘B) #Eden區(qū)的大小現(xiàn)在是1092MB
EU 當(dāng)前Eden區(qū)已使用的容量(KB) #當(dāng)前Eden區(qū)使用了1006MB
OC Old空間容量(kB)纤掸。 #當(dāng)前老年代是2730MB
OU Old區(qū)已使用的容量(KB) #當(dāng)前使用了748MB
MC Metaspace空間容量(KB) #在jdk1.7的版本MC是PC脐供,也就是256MB
MU Metacspace使用量(KB) #也就是jdk1.7版本永久代使用了140MB
CCSC 壓縮類空間容量(kB)。
CCSU 壓縮類空間使用(kB)借跪。
YGC 新生代垃圾回收次數(shù)
YGCT 新生代垃圾回收時間
FGC 老年代 full GC垃圾回收次數(shù)
FGCT 老年代垃圾回收時間
GCT 垃圾回收總消耗時間

gccapacity

名稱 簡介
NGCMN 年輕代(young)中初始化(最小)的大小(KB)
NGCMX 年輕代(young)的最大容量 (KB)
NGC 年輕代(young)中當(dāng)前的容量 (KB)
S0C 年輕代中第一個survivor(幸存區(qū))的容量 (KB)
S1C 年輕代中第二個survivor(幸存區(qū))的容量 (KB)
EC 年輕代中Eden(伊甸園)的容量 (KB)
OGCMN old代中初始化(最小)的大小 (KB)
OGCMX old代的最大容量(KB)
OGC old代當(dāng)前新生成的容量 (KB)
OC Old代的容量 (KB)
PGCMN perm代中初始化(最小)的大小 (KB) 政己,jdk1.8改為了MCMN
PGCMX perm代的最大容量 (KB),jdk1.8改為了MCMX
PGC perm代當(dāng)前新生成的容量 (KB)
PC Perm(持久代)的容量 (KB)
YGC 從應(yīng)用程序啟動到采樣時年輕代中g(shù)c次數(shù)
FGC 從應(yīng)用程序啟動到采樣時old代(全gc)gc次數(shù)
MC Metaspace空間(KB)
CCSMN 壓縮類空間最小容量(kB)掏愁。
CCSMX 壓縮類空間最大容量(kB)歇由。
CCSC 壓縮類空間容量(kB)卵牍。

gcnewcapacity

名稱 簡介
NGCMN 年輕代(young)中初始化(最小)的大小(kb)
NGCMX 年輕代(young)的最大容量 (kb)
NGC 年輕代(young)中當(dāng)前的容量 (kb)
S0CMX 年輕代中第一個survivor(幸存區(qū))的最大容量 (kb)
S0C 年輕代中第一個survivor(幸存區(qū))的容量 (kb)
S1CMX 年輕代中第二個survivor(幸存區(qū))的最大容量 (kb)
S1C 年輕代中第二個survivor(幸存區(qū))的容量 (kb)
ECMX 年輕代中Eden(伊甸園)的最大容量 (kb)
EC 年輕代中Eden(伊甸園)的容量 (kb)
YGC 從應(yīng)用程序啟動到采樣時年輕代中g(shù)c次數(shù)
FGC 從應(yīng)用程序啟動到采樣時old代(全gc)gc次數(shù)

gcold

名稱 簡介
PC Perm(持久代)的容量 (kb) #jdk1.8是MC Metaspace容量
PU Perm(持久代)目前已使用空間 (kb) #jdk1.8是MU Metaspace目前的使用量
OC Old代的容量 (kb)
OU Old代目前已使用空間 (kb)
YGC 從應(yīng)用程序啟動到采樣時年輕代中g(shù)c次數(shù)
FGC 從應(yīng)用程序啟動到采樣時old代(全gc)gc次數(shù)
FGCT 從應(yīng)用程序啟動到采樣時old代(full gc)gc所用時間
GCT 垃圾收集總時間

gcoldcapacity

名稱 簡介
OGCMN old代中初始化(最小)的大小 (kb)
OGCMX old代的最大容量(kb)
OGC old代當(dāng)前的容量 (kb)
OC Old代的容量 (kb)
YGC 從應(yīng)用程序啟動到采樣時年輕代中g(shù)c次數(shù)
FGC 從應(yīng)用程序啟動到采樣時old代(全gc)gc次數(shù)
FGCT 從應(yīng)用程序啟動到采樣時old代(full gc)gc所用時間
GCT 垃圾收集總時間。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沦泌,一起剝皮案震驚了整個濱河市糊昙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谢谦,老刑警劉巖释牺,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異他宛,居然都是意外死亡船侧,警方通過查閱死者的電腦和手機欠气,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門厅各,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人预柒,你說我怎么就攤上這事队塘。” “怎么了宜鸯?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵憔古,是天一觀的道長。 經(jīng)常有香客問我淋袖,道長鸿市,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任即碗,我火速辦了婚禮焰情,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剥懒。我一直安慰自己内舟,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布初橘。 她就那樣靜靜地躺著验游,像睡著了一般。 火紅的嫁衣襯著肌膚如雪保檐。 梳的紋絲不亂的頭發(fā)上耕蝉,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音夜只,去河邊找鬼垒在。 笑死,一個胖子當(dāng)著我的面吹牛盐肃,可吹牛的內(nèi)容都是我干的爪膊。 我是一名探鬼主播权悟,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼推盛!你這毒婦竟也來了峦阁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤耘成,失蹤者是張志新(化名)和其女友劉穎榔昔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瘪菌,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡撒会,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了师妙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诵肛。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖默穴,靈堂內(nèi)的尸體忽然破棺而出怔檩,到底是詐尸還是另有隱情,我是刑警寧澤蓄诽,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布薛训,位于F島的核電站,受9級特大地震影響仑氛,放射性物質(zhì)發(fā)生泄漏乙埃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一锯岖、第九天 我趴在偏房一處隱蔽的房頂上張望介袜。 院中可真熱鬧,春花似錦嚎莉、人聲如沸米酬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赃额。三九已至,卻和暖如春叫确,著一層夾襖步出監(jiān)牢的瞬間跳芳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工竹勉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留飞盆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像吓歇,于是被迫代替她去往敵國和親孽水。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容