jvm性能監(jiān)控上一篇文章我們說(shuō)了其他幾個(gè)虛擬機(jī)的命令及其含義,本文來(lái)單獨(dú)說(shuō)下命令jstat。

jstat: 查看虛擬機(jī)運(yùn)行時(shí)信息jstat(JVM Statistics Monitoring Tool) 是用于監(jiān)視" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 虛擬機(jī)系列:虛擬機(jī)性能監(jiān)控基礎(chǔ)工具-jstat

虛擬機(jī)系列:虛擬機(jī)性能監(jiān)控基礎(chǔ)工具-jstat

時(shí)間:2023-06-28 01:42:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-06-28 01:42:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)

虛擬機(jī)系列:虛擬機(jī)性能監(jiān)控基礎(chǔ)工具-jstat:

jvm性能監(jiān)控
上一篇文章我們說(shuō)了其他幾個(gè)虛擬機(jī)的命令及其含義,本文來(lái)單獨(dú)說(shuō)下命令jstat

jstat: 查看虛擬機(jī)運(yùn)行時(shí)信息

jstat(JVM Statistics Monitoring Tool) 是用于監(jiān)視虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令工具。是比較強(qiáng)大的,可以用來(lái)查看堆信息的詳細(xì)情況。

使用語(yǔ)法如下(自己可以用命令 jstat -help看看)

jstat -{option} [-t] [-h{lines}] {vmid} [{interval} [{count}]]



參數(shù)interval和count代表查詢間隔和次數(shù),如果省略這2個(gè)參數(shù),說(shuō)明只查詢一次。假設(shè)需要每250毫秒查詢一次進(jìn)程537垃圾收集狀況,一共查詢20次,命令應(yīng)該是:jstat -gc 537 250 20

1. 如下輸出Java進(jìn)程537的類信息:-class

ajisun@ajisun-2 /> jstat -class -t 537Timestamp Loaded Bytes Unloaded Bytes Time 839950.5 1888 3788.9 0 0.0 3.80在上面輸出的內(nèi)容中 Loaded表示載入類的數(shù)量,Bytes表示載入類的合計(jì)大小,Unloaded表示卸載類的數(shù)量,接著后面一個(gè)Bytes表示卸載類的大小,Time表示在加載和卸載類上所花費(fèi)的時(shí)間。

2. 查看JIT編譯的信息:-compiler

ajisun@ajisun-2 /> jstat -compiler 537Compiled Failed Invalid Time FailedType FailedMethod 992 1 0 2.63 1 java/util/jar/Attributes read

3. 顯示gc的命令和相關(guān)的輸出:-gc

ajisun@ajisun-2 /> jstat -gc 537 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 512.0 512.0 0.0 96.0 31232.0 6247.0 175104.0 2688.4 11904.0 11467.9 1408.0 1266.3 247 1.518 0 0.000 1.518
號(hào)外 : 之前的PC 和PU 被MC MU取代了,而且增加了CCSC ,CCSU

4. 查看Java堆的各個(gè)代當(dāng)前大小以及其最大值最小值:-gccapacity

ajisun@ajisun-2 /> jstat -gccapacity 537 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC 87040.0 1397760.0 87040.0 10752.0 10752.0 65536.0 175104.0 2796544.0 175104.0 175104.0 0.0 1060864.0 11904.0 0.0 1048576.0 1408.0 1 0

5. 已使用空間占總空間的百分比:-gcutil

ajisun@ajisun-2 /> jstat -gcutil 537 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 57.42 28.14 0.02 95.16 89.32 1 0.015 0 0.000 0.015

6. 顯示最近一次GC的原因以及當(dāng)前GC的原因:-gccause

ajisun@ajisun-2 /> jstat -gccause 537 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC 0.00 57.42 31.48 0.02 95.16 89.32 1 0.015 0 0.000 0.015 Allocation Failure No GC 其他輸出含義請(qǐng)參考-gcutil,-gc

7. 查看新生代GC的狀況:-gcnew

ajisun@ajisun-2 /> jstat -gcnew 537S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 10752.0 10752.0 0.0 6173.9 7 15 10752.0 65536.0 21728.3 1 0.015其他輸出含義請(qǐng)參考-gcutil,-gc

8. 查看新生代各個(gè)區(qū)的大小信息:-gcnewcapacity

ajisun@ajisun-2 /> jstat -gcnewcapacity 537NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC 87040.0 1397760.0 87040.0 465920.0 10752.0 465920.0 10752.0 1396736.0 65536.0 1 0其他輸出含義請(qǐng)參考-gcutil,-gc

9. 查看老年代GC狀況:-gcold

ajisun@ajisun-2 /> jstat -gcold 537MC MU CCSC CCSU OC OU YGC FGC FGCT GCT 11904.0 11328.4 1408.0 1257.7 175104.0 32.0 1 0 0.000 0.015具體輸出含義請(qǐng)參考-gcutil,-gc

10. 查看老年代的容量信息:-gcoldcapacity

ajisun@ajisun-2 /> jstat -gcoldcapacity 537OGCMN OGCMX OGC OC YGC FGC FGCT GCT 175104.0 2796544.0 175104.0 175104.0 1 0 0.000 0.015具體輸出含義請(qǐng)參考-gcutil,-gc

11. 查看元空間的使用情況:-gcmetacapacity

ajisun@ajisun-2 /> jstat -gcmetacapacity 537MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT 0.0 1060864.0 11904.0 0.0 1048576.0 1408.0 1 0 0.000 0.015具體輸出含義請(qǐng)參考-gcutil,-gc

12. 輸出已被即時(shí)編譯的方法:-printcompilation

ajisun@ajisun-2 /> jstat -printcompilation 537Compiled Size Type Method1008 38 1 java/util/concurrent/TimeUnit$3 toNanos
號(hào)外:jstat命令可以詳細(xì)的查看Java應(yīng)用程序堆的使用情況以及GC情況




我是阿紀(jì),用輸出倒逼輸入而持續(xù)學(xué)習(xí),持續(xù)分享技術(shù)系列文章,以及全網(wǎng)值得收藏好文,歡迎主頁(yè)關(guān)注公眾號(hào),做一個(gè)持續(xù)成長(zhǎng)的技術(shù)人。

除了Java虛擬機(jī)相關(guān)的系列內(nèi)容 還有MySQL高級(jí)相關(guān)更多內(nèi)容,如鎖,MVCC,讀寫(xiě)分離,分庫(kù)分表等還在持續(xù)更新中,如果有想了解的內(nèi)容也可以給我留言,歡迎關(guān)注催更。
所有內(nèi)容首發(fā)于個(gè)人網(wǎng)站:紀(jì)先生進(jìn)階指南
歷史文章:

1. 虛擬機(jī)系列:JVM 運(yùn)行時(shí)堆內(nèi)存如何分代

2. 虛擬機(jī)系列:jvm中的垃圾回收算法

3. 虛擬機(jī)系列:jvm運(yùn)行時(shí)數(shù)據(jù)區(qū)

4. 虛擬機(jī)系列:對(duì)象的創(chuàng)建,內(nèi)存布局和訪問(wèn)定位

5. 虛擬機(jī)系列:jvm中的垃圾收集器

6. 虛擬機(jī)系列:jvm中的內(nèi)存分配

7. 虛擬機(jī)系列:搞懂虛擬機(jī)日志和日志參數(shù)

8. 虛擬機(jī)系列:虛擬機(jī)性能監(jiān)控基礎(chǔ)工具





關(guān)鍵詞:虛擬,工具,基礎(chǔ),系列,性能

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉