成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JVM監控工具用法指導

開發 后端
通過JVM監控工具的使用可以及時發現問題,剔除安全隱患,這里向大家描述一下常用的幾個JVM監控工具的用法,希望對你的學習有所幫助。

這里向大家描述一下JVM監控工具的用法,比如jstatd,啟動jvm監控服務。它是一個基于rmi的應用,向遠程機器提供本機jvm應用程序的信息。默認端口1099。

JVM監控工具介紹

jstatd

此JVM監控工具用來啟動jvm監控服務。它是一個基于rmi的應用,向遠程機器提供本機jvm應用程序的信息。默認端口1099。
實例:jstatd-J-Djava.security.policy=my.policy

my.policy文件需要自己建立,內如如下: 

  1. grantcodebase"file:$JAVA_HOME/lib/tools.jar"{  
  2. permissionjava.security.AllPermission;  
  3. };  
  4.  

這是安全策略文件,因為jdk對jvm做了jaas的安全檢測,所以我們必須設置一些策略,使得jstatd被允許作網絡操作

JVM監控工具之jps

列出所有的jvm實例

實例:jps

列出本機所有的jvm實例

jps192.168.0.77
列出遠程服務器192.168.0.77機器所有的jvm實例,采用rmi協議,默認連接端口為1099
(前提是遠程服務器提供jstatd服務)

輸出內容如下:

  1. jones@jones:~/data/ebook/java/j2se/jdk_gc$jps  
  2. 6286Jps  
  3. 6174Jstat  
  4.  

JVM監控工具之jconsole

一個圖形化界面,可以觀察到java進程的gc,class,內存等信息。雖然比較直觀,但是個人還是比較傾向于使用jstat命令(在最后一部分會對jstat作詳細的介紹)。

JVM監控工具之jinfo(linux下特有)

觀察運行中的java程序的運行環境參數:參數包括JavaSystem屬性和JVM命令行參數

實例:jinfo2083

其中2083就是java進程id號,可以用jps得到這個id號。
輸出內容太多了,不在這里一一列舉,大家可以自己嘗試這個命令。

JVM監控工具之jstack(linux下特有)

可以觀察到jvm中當前所有線程的運行情況和線程當前狀態

jstack2083

輸出內容如下: 

JVM監控工具之jmap(linux下特有,也是很常用的一個命令)

觀察運行中的jvm物理內存的占用情況。

參數如下:

-heap:打印jvmheap的情況
-histo:打印jvmheap的直方圖。其輸出信息包括類名,對象數量,對象占用大小。
-histo:live:同上,但是只答應存活對象的情況
-permstat:打印permanentgenerationheap情況

命令使用:

jmap-heap2083
可以觀察到NewGeneration(EdenSpace,FromSpace,ToSpace),tenuredgeneration,PermGeneration的內存使用情況

輸出內容:

jmap-histo2083|jmap-histo:live2083

可以觀察heap中所有對象的情況(heap中所有生存的對象的情況)。包括對象數量和所占空間大小。

輸出內容:

寫個腳本,可以很快把占用heap最大的對象找出來,對付內存泄漏特別有效。

JVM監控工具之jstat

最后要重點介紹下這個命令。這是jdk命令中比較重要,也是相當實用的一個命令,可以觀察到classloader,compiler,gc相關信息,具體參數如下:

-class:統計classloader行為信息
-compile:統計編譯行為信息
-gc:統計jdkgc時heap信息
-gccapacity:統計不同的generations(不知道怎么翻譯好,包括新生區,老年區,permanent區)相應的heap容量情況
-gccause:統計gc的情況,(同-gcutil)和引起gc的事件
-gcnew:統計gc時,新生代的情況
-gcnewcapacity:統計gc時,新生代heap容量
-gcold:統計gc時,老年區的情況
-gcoldcapacity:統計gc時,老年區heap容量
-gcpermcapacity:統計gc時,permanent區heap容量
-gcutil:統計gc時,heap情況
-printcompilation:不知道干什么的,一直沒用過。

【編輯推薦】

  1. 常見JVM監控工具用法介紹
  2. JVM內存限制問題解決方案
  3. 揭露MyEclipse JVM內存不足的內幕
  4. 專家指導 如何進行JVM參數配置
  5. 巧解IBM JVM for Linux onPOWER性能調優

 

責任編輯:佚名 來源: javaeye.com
相關推薦

2010-09-26 14:44:31

JVM內存監控工具

2010-09-26 09:16:16

JVM監控工具

2012-03-02 14:20:46

JavaJVM

2021-07-08 06:47:19

JVM監控工具

2010-07-27 14:27:09

FlexArray

2010-09-27 15:54:19

JVM監控工具

2010-07-27 15:28:02

Flex DataBi

2010-09-26 10:02:09

JVM優化配置

2019-11-01 08:49:07

JVM監控性能

2010-07-23 14:12:14

Perl Hash

2010-07-26 14:45:17

Perl Hash

2010-08-10 14:34:37

QTPFlex

2010-08-25 10:21:49

CSSmargin

2010-08-10 14:25:42

SilkTestFlex

2010-07-28 10:38:29

Flex開源框架

2010-07-30 10:02:40

Flex驗證控件

2010-10-09 09:46:11

indexOf函數JavaScript

2010-07-26 15:17:51

Perl解析XML文件

2010-07-29 09:44:17

Flex編程

2010-07-20 13:02:08

Perl數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女久久久久久免费 | 中文字幕日韩欧美 | 成人在线视频一区 | 国产探花在线观看视频 | 国产精品99久久久久久大便 | 另类专区成人 | 成人午夜网站 | 狠狠操狠狠操 | 综合网视频 | 国产亚洲精品久久yy50 | 亚洲国产精品99久久久久久久久 | 日韩一级精品视频在线观看 | 久久精品国产精品青草 | 亚洲精品欧美 | 成年视频在线观看福利资源 | 亚洲 日本 欧美 中文幕 | а天堂中文最新一区二区三区 | 欧洲一区二区在线 | 日本大香伊一区二区三区 | 在线视频成人 | 久久久国产一区 | 国产精品久久久久久久久久久久 | 国产精品久久久久久久久久久久久久 | 黄色片大全在线观看 | 毛片的网址 | 国产在线永久免费 | 亚洲天堂av一区 | 99热都是精品 | 亚洲国产欧美国产综合一区 | 一区二区中文 | 精品99在线 | 久久精品毛片 | 免费黄色av网站 | 欧美一级在线观看 | 国产视频一二三区 | 91成人影院| 亚洲激情网站 | 国产成人a亚洲精品 | 中文字幕第一页在线 | 亚洲精品一区二区在线观看 | 日本a∨精品中文字幕在线 亚洲91视频 |