内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

JVM監(jiān)控工具用法是怎么樣的

JVM監(jiān)控工具用法是怎么樣的,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

在同德等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷,外貿(mào)網(wǎng)站建設(shè),同德網(wǎng)站建設(shè)費(fèi)用合理。

你對(duì)JVM監(jiān)控工具的用法是否了解,這里向大家描述幾種,VisualVM是一種集成了多個(gè)JDK命令行工具的可視化工具,它能為您提供強(qiáng)大的分析能力。所有這些都是免費(fèi)的!

JVM監(jiān)控工具介紹

VisualVM是一種集成了多個(gè)JDK命令行工具的可視化工具,它能為您提供強(qiáng)大的分析能力。所有這些都是免費(fèi)的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConsole,這些工具與JDK的標(biāo)準(zhǔn)版本是一致的。

jps:與unix上的ps類似,用來顯示本地的java進(jìn)程,可以查看本地運(yùn)行著幾個(gè)java程序,并顯示他們的進(jìn)程號(hào)。

jstat:一個(gè)極強(qiáng)的監(jiān)視VM內(nèi)存工具??梢杂脕肀O(jiān)視VM內(nèi)存內(nèi)的各種堆和非堆的大小及其內(nèi)存使用量。

jmap:打印出某個(gè)java進(jìn)程(使用pid)內(nèi)存內(nèi)的,所有‘對(duì)象’的情況(如:產(chǎn)生那些對(duì)象,及其數(shù)量)。

jinfo:此JVM監(jiān)控工具可以輸出并修改運(yùn)行時(shí)的java進(jìn)程的opts。

jsatck:如果java程序崩潰生成core文件,jstack工具可以用來獲得core文件的javastack和nativestack的信息,從而可以輕松地知道java程序是如何崩潰和在程序何處發(fā)生問題。

jconsole:一個(gè)javaGUI監(jiān)視工具,可以以圖表化的形式顯示各種數(shù)據(jù)。并可通過遠(yuǎn)程連接監(jiān)視遠(yuǎn)程的服務(wù)器VM。

接下來是對(duì)這些JVM監(jiān)控工具的詳細(xì)介紹:

◆從最簡(jiǎn)單的jps工具開始:我想很多人都是用過unix系統(tǒng)里的ps命令,這個(gè)命令主要是用來顯示當(dāng)前系統(tǒng)的進(jìn)程情況,有哪些進(jìn)程,及其id。jps也是一樣,它的作用是顯示當(dāng)前系統(tǒng)的java進(jìn)程情況,及其id號(hào)。我們可以通過它來查看我們到底啟動(dòng)了幾個(gè)java進(jìn)程(因?yàn)槊恳粋€(gè)java程序都會(huì)獨(dú)占一個(gè)java虛擬機(jī)實(shí)例),和他們的進(jìn)程號(hào)(為下面幾個(gè)程序做準(zhǔn)備),并可通過opt來查看這些進(jìn)程的詳細(xì)啟動(dòng)參數(shù)。
使用方法:在當(dāng)前命令行下打jps(需要JAVA_HOME,沒有的話,到改程序的目錄下打)

◆接下來是jstat,我之所以這次調(diào)優(yōu)Liferayportal是因?yàn)椋琹iferay在默認(rèn)的情況下,并發(fā)用戶一多就會(huì)產(chǎn)生permoutofmomery異常。雖然很開就解決了,但發(fā)現(xiàn)對(duì)VM內(nèi)存使用量監(jiān)控的重要性。通過google,很快的發(fā)現(xiàn)了jstat這個(gè)工具。
jstat工具特別強(qiáng)大,有眾多的可選項(xiàng),詳細(xì)查看堆內(nèi)各個(gè)部分的使用量,以及加載類的數(shù)量。使用時(shí),需加上查看進(jìn)程的進(jìn)程id,和所選參數(shù)。以下詳細(xì)介紹各個(gè)參數(shù)的意義。

jstat-classpid:顯示加載class的數(shù)量,及所占空間等信息。
jstat-compilerpid:顯示VM實(shí)時(shí)編譯的數(shù)量等信息。
jstat-gcpid:可以顯示gc的信息,查看gc的次數(shù),及時(shí)間。其中***五項(xiàng),分別是younggc的次數(shù),younggc的時(shí)間,fullgc的次數(shù),fullgc的時(shí)間,gc的總時(shí)間。

jstat-gccapacity:可以顯示,VM內(nèi)存中三代(young,old,perm)對(duì)象的使用和占用大小,如:PGCMN顯示的是最小perm的內(nèi)存使用量,PGCMX顯示的是perm的內(nèi)存***使用量,PGC是當(dāng)前新生成的perm內(nèi)存占用量,PC是但前perm內(nèi)存占用量。其他的可以根據(jù)這個(gè)類推,OC是old內(nèi)純的占用量。

jstat-gcnewpid:new對(duì)象的信息。
jstat-gcnewcapacitypid:new對(duì)象的信息及其占用量。
jstat-gcoldpid:old對(duì)象的信息。
jstat-gcoldcapacitypid:old對(duì)象的信息及其占用量。
jstat-gcpermcapacitypid:perm對(duì)象的信息及其占用量。
jstat-gcutilpid:統(tǒng)計(jì)gc信息統(tǒng)計(jì)。
jstat-printcompilationpid:當(dāng)前VM執(zhí)行的信息。
除了以上一個(gè)參數(shù)外,還可以同時(shí)加上兩個(gè)數(shù)字,如:jstat-printcompilation30242506是每250毫秒打印一次,一共打印6次,還可以加上-h4每三行顯示一下標(biāo)題。

◆jmap是一個(gè)可以輸出所有內(nèi)存中對(duì)象的工具,甚至可以將VM中的heap,以二進(jìn)制輸出成文本。使用方法jmap-histopid。如果連用SHELLjmap-histopid>a.log可以將其保存到文本中去,在一段時(shí)間后,使用文本對(duì)比工具,可以對(duì)比出GC回收了哪些對(duì)象。jmap-dump:format=b,file=String3024可以將3024進(jìn)程的內(nèi)存heap輸出出來到String文件里。

◆jinfo:此JVM監(jiān)控工具用處比較簡(jiǎn)單,就是能輸出并修改運(yùn)行時(shí)的java進(jìn)程的運(yùn)行參數(shù)。用法是jinfo-optpid如:查看2788的MaxPerm大小可以用jinfo-flagMaxPermSize2788。

◆jsatck:可以觀察到j(luò)vm中當(dāng)前所有線程的運(yùn)行情況和線程當(dāng)前狀態(tài)
jstack2083

◆jconsole是一個(gè)用java寫的GUI程序,用來監(jiān)控VM,并可監(jiān)控遠(yuǎn)程的VM,非常易用,而且功能非常強(qiáng)。由于是GUI程序,這里就不詳細(xì)介紹了,不會(huì)的地方可以參考SUN的官方文檔。
使用方法:命令行里打jconsole,選則進(jìn)程就可以了。

看完上述內(nèi)容,你們掌握J(rèn)VM監(jiān)控工具用法是怎么樣的的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:JVM監(jiān)控工具用法是怎么樣的
網(wǎng)站URL:http://www.rwnh.cn/article46/gspchg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、服務(wù)器托管網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
赤峰市| 商南县| 九江县| 陆川县| 甘南县| 汝阳县| 台东市| 马边| 岗巴县| 榆树市| 勐海县| 黔西县| 驻马店市| 丽江市| 进贤县| 辽阳市| 周至县| 法库县| 兴城市| 本溪| 武宁县| 同心县| 扶绥县| 喀什市| 孝昌县| 射阳县| 阿尔山市| 翼城县| 绥滨县| 吉林市| 墨江| 克山县| 行唐县| 天峻县| 容城县| 永吉县| 东乡县| 玉环县| 和平县| 正宁县| 抚顺县|