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

JVM監控在本地和遠程的應用

開發 后端
經過查找發現其實sun的jdk中就帶有這類工具,從jdk5開始命令行有了jstat,jps,jstatd,圖形監控有了jconsole;而到了jdk6,命令有了jmap, jinfo, jstack,圖形有了jvisualvm。

這里向大家描述一下JVM監控的概念和應用,主要包括本地JVM監控和JVM監控遠程進程兩大部分內容,經過簡單試用,這些命令+圖形工具 已經足夠強大, 能滿足一般的監控要求了,如對各類內存、垃圾回收、線程狀態的監控。

JVM監控

經過查找發現其實sun的jdk中就帶有這類工具,從jdk5開始命令行有了jstat,jps,jstatd,圖形監控有了jconsole;而到了jdk6,命令有了jmap, jinfo, jstack,圖形有了jvisualvm。經過簡單試用,這些命令+圖形工具 已經足夠強大, 能滿足一般的監控要求了,如對各類內存、垃圾回收、線程狀態的監控。

圖形:visualvm

如果是本地JVM監控,則可以直接在本地的窗口中看到java應用程序。雙擊點開即可打開JVM監控窗口。

Remote它可以用來操作遠程機器。遠程機器需要啟動一個daemon:jstatd

1、遠程機器啟動jstatd

1.1、首先需要準備一個java.policy文件,保存到如/home/admin/jstatd.java.policy

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

1.2、啟動jstatd

jstatd-J-Djava.security.policy=/home/admin/jstatd.java.policy-J-Djava.rmi.server.logCalls=true

1.3、同時需要執行一個命令看看(linux需要)

Hostname–i

如果顯示是127.0.0.1,則需要修改/etc/hosts文件,去掉對本機名的配置,讓本機名解析到它的IP地址,如10.20.131.214

2、連接遠程機器

連接遠程機器

3、點擊OK,看到會連接到遠程機器,并顯示出它下面的java進程。

#p#

jconsole

JVM監控本地應用

首先就是啟動您要JVM監控的應用,例如我用JDK1.6來啟動了Tomcat,或者Eclipse也可以,可以在任務管理器(Ctrl+Alt+Del可以調出來,或者在任務欄點擊右鍵)里看到進程ID,例如我這里是6132.

接著在JDK安裝目錄中(<JDK_HOME>/bin/jconsole.exe)啟動jconsole.exe(雙擊或者在cmd里面敲入jconsole),主界面會提示您建立一個新連接:

JVM監控本地應用

可以看到進程ID,選擇它,然后點擊"連接".這些ID必須都是用JDK1.6的java.exe啟動的,否則在列表里看不到.

JConsle能JVM監控內存,線程,類的數目和CPU然后點擊各個Tab可以看到詳細的輸出,詳細的輸出包括:

內存:堆/非堆,峰值,內存的各個部分,例如Perm,Eden等的大小曲線圖.

線程:峰值,所有線程的列表,堆棧跟蹤(哪個對象中的線程)等.還可以強制執行GC.

類:峰值,類總數曲線圖.

MBean:一些JVM參數的詳細MBean信息.

JVM監控遠程進程

首先需要在運行的應用上啟用遠程管理,參數如下(簡單期間就不加用戶驗證了): 

  1. java-Dcom.sun.management.jmxremote.port=1090-Dcom.sun.management.  
  2.  
  3. jmxremote.ssl=false-Dcom.sun.management.jmxremote.  
  4.  
  5. authenticate=false-jar../demo/jfc/Java2D/Java2Demo.jar  

然后連接的時候選擇遠程進程,地址輸入:localhost:1090

即可.當然在別的電腦上(一般是局域網)可以輸入那個電腦的IP.

綜述:使用JConsole可以簡單的JVM監控Server狀態,但是本身要占一定的資源,不過JVM自帶的JVM監控,理論上講應該是占資源很小很小的,可以用它來方便的了解Web服務器應用進程的狀態.如果要調優應用,還是使用JProfiler等工具更好一些,當然它們占的資源也更大.
 

【編輯推薦】

  1. 常見JVM監控工具用法介紹
  2. JVM、JRE、JDK的區別和聯系
  3. 探索Java工作原理之JVM內存回收
  4. 實例解析Linux平臺的JVM性能評測
  5. 深入JVM:ClassLoader相關知識簡介

 

 

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

2020-07-27 10:05:38

電梯遠程監控物聯網

2011-01-18 13:54:45

2023-04-13 15:46:16

PoE供電PoE設備

2024-08-12 08:24:09

2021-07-08 06:47:19

JVM監控工具

2013-09-02 14:58:44

2011-09-01 10:27:26

Android圖片本地緩存Android遠程圖片

2023-08-24 07:46:21

服務器JVM

2013-08-30 16:18:59

2023-12-13 17:36:26

物聯網遠程監控數據安全

2009-04-22 09:46:00

無線網絡WiMAX視頻傳輸

2024-12-19 09:45:24

2012-02-20 09:52:06

2009-07-09 18:03:25

tomcatJVM內存

2015-03-21 06:41:50

oauth2.0監控寶

2012-06-13 09:29:28

2011-03-21 13:10:15

Nagios監控

2021-10-15 10:11:00

遠程管理監控數據中心

2010-09-27 15:39:37

JVM監控工具

2011-03-29 11:27:37

監控Zabbix
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩福利在线 | 91亚洲国产亚洲国产 | 亚洲一区二区电影网 | 久久久久久黄 | 日韩久久久久久 | 精品国产18久久久久久二百 | 欧美精品一区二区三区在线 | 久久久久久国产 | 亚洲国产精品一区 | 羞羞的视频免费观看 | 狠狠干网| 久久精品国产清自在天天线 | 日本在线看片 | 日韩网站在线观看 | 久草在线在线精品观看 | 久久99精品久久久 | 麻豆久久久9性大片 | 欧美中文视频 | 日韩一区二区不卡 | 精品在线一区二区 | 蜜桃免费一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 亚洲444kkkk在线观看最新 | 中文字幕在线观看一区 | 国产精品久久国产精品 | 精品国产亚洲一区二区三区大结局 | 国产1区2区3区| 天天干天天插天天 | 精品一二三区视频 | 久久99视频这里只有精品 | 亚洲精品乱码 | 免费看国产精品视频 | 国产精品夜间视频香蕉 | 九九热视频这里只有精品 | 色久伊人 | 成人黄色av网站 | 精品亚洲一区二区三区 | 亚洲免费大片 | 午夜一区二区三区 | 久久国产精品久久 | 伊人在线|