国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

【JVM問題排查】JDK命令行工具詳解,這四個(gè)工具你都會(huì)用嗎?

開發(fā) 開發(fā)工具
使用jmap生成堆轉(zhuǎn)儲(chǔ)文件:jmap是一個(gè)用于生成Java堆轉(zhuǎn)儲(chǔ)文件的工具。當(dāng)JVM內(nèi)存溢出或需要排查內(nèi)存問題時(shí),可以使用jmap指令生成堆轉(zhuǎn)儲(chǔ)文件,以幫助開發(fā)人員找到內(nèi)存泄漏或垃圾回收等問題。

環(huán)境:JDK1.8.0_92

JDK(Java Development Kit)提供了一系列的命令行工具,用于幫助開發(fā)人員進(jìn)行問題排查。以下是關(guān)于JDK命令行工具問題排查的一些常見操作:

  1. 使用jps查看虛擬機(jī)進(jìn)程:jps是一個(gè)用于顯示Java虛擬機(jī)(JVM)進(jìn)程信息的工具。通過jps指令可以獲取到正在運(yùn)行的JVM進(jìn)程的ID(PID),這對(duì)于后續(xù)的問題排查非常有用。
  2. 使用jstat監(jiān)視虛擬機(jī)運(yùn)行時(shí)信息:jstat是一個(gè)用于監(jiān)視虛擬機(jī)運(yùn)行時(shí)各種信息的工具。它可以監(jiān)控類加載數(shù)量、內(nèi)存使用情況、垃圾回收情況等信息,對(duì)于排查內(nèi)存泄漏、GC問題等非常有用。
  3. 使用jstack獲取線程堆棧信息:jstack是一個(gè)用于獲取Java線程堆棧信息的工具。當(dāng)JVM進(jìn)程出現(xiàn)異常或卡頓時(shí),可以使用jstack指令獲取線程堆棧信息,以幫助開發(fā)人員找到問題所在。
  4. 使用jmap生成堆轉(zhuǎn)儲(chǔ)文件:jmap是一個(gè)用于生成Java堆轉(zhuǎn)儲(chǔ)文件的工具。當(dāng)JVM內(nèi)存溢出或需要排查內(nèi)存問題時(shí),可以使用jmap指令生成堆轉(zhuǎn)儲(chǔ)文件,以幫助開發(fā)人員找到內(nèi)存泄漏或垃圾回收等問題。

以上是JDK命令行工具問題排查中常用的幾個(gè)操作,它們可以幫助開發(fā)人員快速定位和解決問題。當(dāng)然,還有其他JDK提供的工具也可以用于問題排查,例如jconsole、jvisualvm等。

JDK命令行工具所在目錄%JAVA_HOME%\bin 目錄下:

圖片圖片

這里你會(huì)發(fā)現(xiàn)這些工具的大小基本上都是17kb左右。為何?因?yàn)檫@些工具大部分都是

%JAVA_HOME%\bin\tools.jar這個(gè)jar中的類實(shí)現(xiàn)的,而這里的可執(zhí)行exe文件只是對(duì)這寫功能做了簡單的一個(gè)封裝而已。

對(duì)應(yīng)到tools.jar中

圖片圖片

接下來對(duì)常用的工具做介紹:

1.jps

顯示所有當(dāng)前正在運(yùn)行的HosSpot虛擬機(jī)進(jìn)程。

圖片圖片

參數(shù):

-l :輸出完整的包名+類名,如果執(zhí)行的是jar包,輸出jar包的路徑。

圖片圖片

-m:輸出啟動(dòng)程序時(shí),傳的參數(shù)信息。

測試程序:

public class JpsMain {


  public static void main(String[] args) throws Exception {
    System.out.println(Arrays.toString(args)) ;
    System.in.read() ;
  }


}

啟動(dòng)參數(shù)設(shè)置:

圖片圖片

啟動(dòng)時(shí)設(shè)置了3個(gè)參數(shù)分別是:a , b , c

查看:

圖片圖片

-v:輸出進(jìn)程啟動(dòng)時(shí)的jvm參數(shù)。

還是以上面的測試程序?yàn)槔?/p>

啟動(dòng)jvm參數(shù)設(shè)置:

圖片圖片

查看:

圖片圖片

-q:只輸出進(jìn)程號(hào)。

圖片圖片

到此jps工具介紹完畢。

2.jstat

用于監(jiān)視虛擬機(jī)運(yùn)行時(shí)的各種信息。如:類加載,內(nèi)存,垃圾回收等信息。

使用格式:

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

vmid:表示jvm進(jìn)程號(hào)。

interval:表示查詢間隔(單位秒 s,毫秒 ms)。

count:表示查詢次數(shù)

查看option有哪些選項(xiàng)信息(也就是可以監(jiān)控哪些信息)

命令:

jstat -options

圖片圖片

-class: 顯示類加載,卸載的數(shù)量,總空間及加載所耗時(shí)。

圖片圖片

-compiler:顯示JIT編譯器編譯過的方法,耗時(shí)等信息。

圖片圖片

-gc:監(jiān)視Java堆的使用情況,GC時(shí)間等信息。

圖片圖片

S0C:第一個(gè)幸存區(qū)的大小

S1C:第二個(gè)幸存區(qū)的大小

S0U:第一個(gè)幸存區(qū)的使用大小

S1U:第二個(gè)幸存區(qū)的使用大小

EC:伊甸園區(qū)的大小

EU:伊甸園區(qū)的使用大小

OC:老年代大小

OU:老年代使用大小

MC:方法區(qū)大小

MU:方法區(qū)使用大小

CCSC:壓縮類空間大小

CCSU:壓縮類空間使用大小

YGC:年輕代垃圾回收次數(shù)

YGCT:年輕代垃圾回收消耗時(shí)間

FGC:老年代垃圾回收次數(shù)

FGCT:老年代垃圾回收消耗時(shí)間

GCT:垃圾回收消耗總時(shí)間

-gcutil:該選項(xiàng)與-gc基本相同,但他主要關(guān)注的是已使用空間占總空間的百分比。

S0:幸存1區(qū)當(dāng)前使用比例
S1:幸存2區(qū)當(dāng)前使用比例
E:伊甸園區(qū)使用比例
O:老年代使用比例
M:元數(shù)據(jù)區(qū)使用比例
CCS:壓縮使用比例
YGC:年輕代垃圾回收次數(shù)
FGC:老年代垃圾回收次數(shù)
FGCT:老年代垃圾回收消耗時(shí)間
GCT:垃圾回收消耗總時(shí)間

-gcnew:監(jiān)視年輕代GC情況。

圖片圖片

圖片

-gcold:監(jiān)視老輕代GC情況。

圖片圖片

示例:

jstat -gc 16480 3s

每3秒統(tǒng)計(jì)一次gc信息。

圖片圖片

3. jinfo

實(shí)時(shí)查看和調(diào)整虛擬機(jī)各項(xiàng)參數(shù)。

使用:

jinfo option pid

示例:
輸出當(dāng)前jvm進(jìn)程的完整信息

圖片圖片

查詢具體jvm參數(shù)值信息:

jinfo -flag CICompilerCount 16480

4. jmap

用于生成堆轉(zhuǎn)儲(chǔ)快照信息。

使用格式:

jmap [option] pid

option參數(shù)說明:

-dump:生成Java堆轉(zhuǎn)儲(chǔ)快照

jmap -dump:live,format=b,file=heap.bin <pid>

示例:

圖片圖片

圖片圖片

-heap:顯示Java堆詳細(xì)信息。如:使用的垃圾回收期,參數(shù)配置,分代信息等。

jmap -heap <pid>

示例:

圖片圖片

-histo:顯示堆中對(duì)象的統(tǒng)計(jì)信息,包括類,實(shí)例數(shù),合計(jì)容量等。

jmap -histo <pid>

示例:

圖片圖片

5. jhat

堆轉(zhuǎn)儲(chǔ)文件分析工具。

使用格式:

jhat <file>

分析上面生成的文件

示例:

圖片圖片

這里生成了一個(gè)端口為7000的服務(wù),直接訪問

圖片圖片

6. jstack

用于生成當(dāng)前進(jìn)程中當(dāng)前時(shí)刻線程的快照。

使用格式:

jstack [option] <pid>

參數(shù):

-F:當(dāng)正常輸出的請(qǐng)求不被響應(yīng)時(shí),強(qiáng)制輸出線程堆棧。

-l:除了顯示堆棧信息,還顯示關(guān)于鎖的相關(guān)信息。

-m:如果調(diào)用的是本地方法,可以顯示C/C++的堆棧。

示例:

圖片圖片

圖片圖片

完畢!!!

責(zé)任編輯:武曉燕 來源: Spring全家桶實(shí)戰(zhàn)案例源碼
相關(guān)推薦

2013-11-15 09:43:15

JDK工具

2020-12-08 08:46:07

GoJava工具

2022-03-20 07:07:23

MySQL數(shù)據(jù)庫命令行工具

2017-05-16 11:09:56

2021-01-05 06:12:38

Tcpdump工具網(wǎng)絡(luò)

2017-06-15 10:32:56

OracleDBV命令行工具

2023-06-09 07:45:29

Kuberneteskubectl

2017-04-12 13:29:08

Linux命令行工具

2014-08-25 16:23:24

2018-07-05 08:30:54

Python命令行工具shell

2023-05-24 06:56:18

實(shí)用AI工具

2020-12-11 06:44:16

命令行工具開發(fā)

2020-12-10 16:16:08

工具代碼開發(fā)

2015-04-15 11:31:14

智能硬件智能家居

2018-06-29 15:07:13

代碼工程師軟件開發(fā)

2013-12-09 14:29:13

OpenStack命令行工具API

2010-11-24 17:12:17

MySQL命令行

2017-07-10 14:00:04

Python命令行

2011-01-18 19:11:26

Postfix命令行

2021-11-28 22:16:01

Go語言工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久精品日产第一区二区三区乱码 | 国模吧精品视频| av男人天堂一区| 亚洲国产精品系列| 99精品视频播放| 国产视频一区在线观看| 欧美性xxxx69| 日韩av一二三| 国产精品青青在线观看爽香蕉 | www国产亚洲精品| 黄色av网站在线看| 欧美日本精品| 5566中文字幕一区二区电影| 99a精品视频在线观看| 国产成人亚洲综合a∨婷婷| 亚洲精品v天堂中文字幕| 免费的av电影| 毛片免费看不卡网站| 国产一区二区三区久久| 欧美区一区二区三区| 国产伦精品一区二区三区免费视频| 香蕉视频网站在线观看| av免费不卡国产观看| 久久精品国产一区二区三 | 国产一区久久久| 欧美一区二三区| 日本在线观看网站| 免费成人小视频| 欧美第一黄色网| 蝌蚪视频在线播放| 亚洲自拍都市欧美小说| 国产日韩精品一区二区三区| 91在线视频九色| 88国产精品视频一区二区三区| 五月天av在线播放| 国产一区二区免费看| 91丨porny丨探花| 久久中文视频| 国产精品网红直播| 亚洲欧美综合| 日韩区国产区| 成人午夜又粗又硬又大| 国产一区亚洲二区三区| 亚洲精品视频在线| 国产69久久| 日韩风俗一区 二区| 日韩国产一二三区| 国产精品91在线| 99精品免费| 玖玖精品在线视频| 中文幕一区二区三区久久蜜桃| 国产视频一二区| 熟妇人妻va精品中文字幕| 国产在线麻豆精品观看| 国产亚洲精品久久久久久久| 色综合天天综合网中文字幕| 国产精品久久久久久久9999| 亚洲一区日韩在线| 国产成人亚洲欧美| 日日摸夜夜添夜夜添亚洲女人| 视频一区视频二区视频| 成人av网站在线观看免费| 男女午夜网站| 欧美性猛交xxxx乱大交| 免费在线中文字幕| 九九视频这里只有精品| 国产玉足脚交久久欧美| www.久久ai| 日韩中文字在线| 视频一区欧美| 日本在线免费观看一区| 久久九九影视网| 国产资源在线播放| 伊人精品在线观看| 91麻豆国产自产在线观看亚洲| 亚洲一区二区不卡视频| 欧美—级高清免费播放| 久久综合精品国产一区二区三区| 成人影视在线播放| 午夜精品理论片| 久久悠悠精品综合网| 欧美激情奇米色| 日本女优一区| 精品久久久久亚洲| 青椒成人免费视频| 一区二区三区天堂av| 亚洲bt欧美bt精品777| 久久久久九九九| 国产精品网站在线| 欧美激情在线一区| 国产亚洲欧美在线| 欧美日韩亚洲一区二区三区四区| 亚洲欧美日韩精品综合在线观看 | 亚洲精品视频在线免费| 欧美精品一区二区在线观看| 欧美激情黄色片| 四虎国产精品免费久久| 久久精品国产亚洲| 欧美精品午夜| 最近更新的2019中文字幕| 色哟哟国产精品| 狠狠久久婷婷| 国模冰冰炮一区二区| 国产亚洲欧美一区| 日韩黄色网络| 菠萝蜜视频在线观看入口| 一本色道久久综合精品竹菊| 色播一区二区| 日韩不卡视频一区二区| 51午夜精品国产| 99精品视频在线观看播放| 91视频免费版污| 一本色道久久88精品综合| 性欧美xxxx大乳国产app| 中文在线一二区| 日本精品一区二区三区在线| 91麻豆精品在线观看| 欧美大片免费观看网址| 久久综合福利| 欧美日韩国产影院| 色橹橹欧美在线观看视频高清| 性高湖久久久久久久久aaaaa| 欧美一级理论片| 影音先锋久久久| 在线观看你懂| 91精品免费久久久久久久久| a亚洲天堂av| 欧美片第一页| 蜜臀av性久久久久蜜臀av| 日韩一级免费观看| 国产精品mm| 成年人在线视频| 国产成人免费电影| 欧美性受xxxx黑人xyx性爽| 亚洲国产精品综合久久久| 日本aa大片在线播放免费看| 国内揄拍国内精品| 亚洲精品亚洲人成人网在线播放| 色爱综合av| 中文在线一二区| 999精品视频一区二区三区| 日韩欧美在线免费观看| 亚洲午夜久久久久久尤物| 在线观看黄av| 亚洲欧洲久久| 中国china体内裑精亚洲片| 99国产欧美久久久精品| 伊人久久亚洲| 国产视频资源| 91在线视频成人| 欧美一级理论片| 国产成人av电影在线| 亚洲一区电影| 中文字幕国产在线| 国产丝袜不卡| 日韩av一区二区在线| 粉嫩一区二区三区性色av| 国产一区一区| 诱受h嗯啊巨肉高潮| 国产精品国产三级国产专区53| 精品日韩欧美在线| 91麻豆精品一区二区三区| 国产欧美亚洲精品a| 99精品老司机免费视频| 日韩午夜视频在线观看| 国产一区二区三区视频免费| 日本一区二区三级电影在线观看| 日韩在线欧美| av网址在线| 一级黄色香蕉视频| 91久久久久久久一区二区| 日韩免费成人网| 国产日韩欧美麻豆| 激情欧美丁香| 日韩精品第一| 粉嫩tv在线播放| 亚洲一区二区三区在线观看视频| 九九热视频这里只有精品| 欧美特级www| 成人国产精品免费观看视频| 国产一区三区在线播放| 深夜国产在线播放| 亚洲娇小娇小娇小| 欧美一区二区三区在线播放| 欧美高清视频在线| 欧美日韩综合不卡| 久久亚洲免费视频| 欧美三级黄美女| 国产视频网站一区二区三区| 三级理论午夜在线观看| 美女黄色免费看| 成人黄色午夜影院| 久久精品免费播放| 宅男在线国产精品| 亚洲欧美一区二区三区极速播放| 日韩av一级电影| 国产精品久久观看| 亚洲精品视频一二三区| 金瓶狂野欧美性猛交xxxx| 天海翼一区二区三区免费|